发表于: 2017-02-08 20:48:00

2 1865


junit单元测试

1.测试方法上必须使用@Test进行修饰

2.测试方法必须使用public void 进行修饰,不能待任何的参数

3.源代码目录使用src\test

4.测试类的包名应该和被测试类保持一致

5.测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖

6.测试类使用Test作为类名的后缀

7.测试方法使用test作为方法名的前缀

测试方法:

1、Failure一般由单元测试使用的断言方法失败所引起的,这表示测试点发现了问题,

   也就是说程序输出的结果和预期的不一样

2、error是由代码异常引起的,可以产生于测试代码本身的错误,也可以是被测试代码中的一个bug

3、测试用例不是用来证明你是对的,而是用来证明你没有错。

注解:

1. @BeforeClass修饰的方法会在所有方法被调用前执行,而且该方法是静态的,所以当测试类被加载后接着就会运行它,而且在内存中它只会存在一份实例,它比较适合加载配置文件

2. @AfterClass所修饰的方法通常用来对资源的清理,如关闭数据库的连接

3. @Before和@After会在每个测试方法的前后各执行一次

4. @test(excepted=xx.class)可以将异常视为期待值,捕获异常,@test(timeout=毫秒) 进入死循环,则在XX毫秒后终止程序,也可用于性能测试

5. @ignore修饰的方法会被忽略,不做测试

断言:

assertEquals:用于判断实际值和期望值是否相同

assertSame:判断实际值和期望值是否为同一个对象

完成任务18:学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。

任务19,学习spring,勉强弄明白spring框架是用来做什么的,控制反转,依赖注入和面向切面编程,控制反转就是将创建对象由spring容器控制,需要使用时向其申请,大概意思明白了,然后就卡在第一个helloworld上

beans这里始终有错误,找不到哪里错了

直接运行的话会报异常,搞了半天hello world还没出来,有点累了,今天就到这里了。

明天的话,继续学习spring吧,还是一头雾水

另外想问一下师兄,任务一里面的

  • 20.编写单元测试的代码,注意,你也可以尝试一下,先写单元测试的代码,再写接口,再写实现类。

这里的单元测试代码是指那部分的测试?任务中好像没有提到?是指对数据库增删改查的测试吗?


返回列表 返回列表
评论

    分享到