单元测试 JUnit4 - 13337159127/Note GitHub Wiki

1.JUnit是由 Erich Gamma 和 Kent Beck 编写的一个java语言的单元测试框架。继承TestCase类,就可以用Junit进行自动测试了。 2.为什么使用JUnit? 测试框架可以对编写的程序进行有目的的测试。 能帮我们最大限度的避免代码的Bug,使程序达到预期的结果。 3.JUnit4的结论: (1).测试方法上面必须加上@Test注解 (2).测试方法必须使用品public void进行修饰,方法不能带参数也没有返回值 (3).新建一个测试包来存放测试的类和测试代码 (4).测试类的包应该和被测试的类的包保持一致 (5).测试单元中的每个方法必须可以独立测试 (6).测试类使用Test作为类名的后缀 (7).测试方法使用test作为方法名的前缀 4.测试失败的两种情况? 当failure发生错误时,证明测试的结果和预期的结果不一样 当error发生错误时,可能是产生于测试代码本身错误,也可能是被测试代码中一个隐藏的Bug 5.JUnit常用的注解? (1).@Test注解把普通的方法修饰成测试方法 (2).@Ignore:在测试方法上面加上此注解,测试方法不会执行 6.测试套件:批量运行测试类的方法 (1).测试套件就是组织测试类一起运行的 (2).写一个测试套件的入口类,这个类不包含其它方法 (3).更改测试运行器:@RunWith(Suite.class) (4).将要测试的类作为数组传送到:@Suite.SuiteClass({测试类})