相关文章推荐
大鼻子的海龟  ·  Azure Lighthouse | ...·  9 月前    · 

教材学习内容总结

  • 第十五章 泛型与集合框架 要点:
  • 要点1:泛型:泛型类声明、使用泛型类声明对象;
  • 要点2:链表;
  • 要点3:堆栈;
  • 要点4:散列映射;
  • 要点5:树集;
  • 要点6:树映射;
  • 要点7:自动装箱与拆箱。
  • (1) 创建项目。
    File -> New From Template -> Empty Project等.
    在右上方的 Model Eplorer 中,右键 Untitled -> Add -> Model ,来创建 Model 。
  • (2) 接下来,即可使用左边的 Toolbox 栏中的工具选项完成作图。
  • (3) 逆向工程:在右上方的 Model Eplorer 中,右键 Untitled 中的 Modle 项目 xxx,选择 C++、C#、Java 中的 Reserve Engineer,选择对应文件文本即可。
  • 2. 在IDEA中以TDD的方式对String类和Arrays类进行学习

    在IDEA中以TDD的方式对String类和Arrays类进行学习

    代码调试中的问题和解决过程

    1. 问题:junit 无法使用。

  • 问题1解决方案:
    鼠标选中 TestCase ,点击红色灯泡,选择 Create class TestCase ,在窗口中点击 OK 即可。
  • 2. 问题:单元测试中,测试方法时报错。

    @Test
        public void TestcomplexAdd() throws Exception {
            test0.complexAdd(test1,test2);
            assertEquals("11.0+ 11.0i",test0.toString());
            test0.complexAdd(test3,test4);
            assertEquals("-50.0+ -50.0i",test0.toString());
    
    C:\Java\jdk1.8.0_102\bin\java.exe...
    java.lang.Exception: No tests found matching Method TestcomplexAdd(ComplexTest) from org.junit.internal.requests.ClassRequest@4edde6e5
    	at org.junit.internal.requests.FilterRequest.getRunner(FilterRequest.java:40) <4 internal calls>
    Process finished with exit code -1
    
  • 问题2解决方案:
    单元测试中,测试方法时,方法名必须为 小写开头
  •     public void testcomplexAdd() throws Exception {
    

    3. 注意:

  • (1) 单元测试中,测试方法时,方法前必须有 @Test
  • (2) 要熟练使用 java.unit.Assert 中的方法:assertEquals 等。
  • [代码托管]

    代码提交过程截图:

    代码量截图: