Junit4
1.Junit4全面引入了Annotation(注解)来执行我们编写的测试。
2.junit4并不要求测试类继承TestCase父类。
3.在一个测试类中,所有被@Test注解所修饰的public、void方法名都是testcase,可以被Junit所执行。
4.虽然Junit4并不要求测试方法名以test开头,但我们最好还是按照Junit3.8的要求那样,以test作为测试方法名的开头。
5.在Junit4中,通过@Befor注解实现与Junit3.8中的setUp方法同样的功能,通过
通过@After注解实现与Junit3.8中的tearDown方法同样的功能。
6.在Junit4中,可以使用@BeforeClass与@AfterClass注解修饰一个public static void 方法名()的的方法,这样被@BeforeClass注解所修饰的方法会在
所有测试方法执行前执行;被@AfterClass注解所修饰的方法会在所有测试方法执行之后执行。
7.@Ignore注解可用于修饰测试类与测试方法,当修饰测试类时,表示忽略掉类中的所有测试方法;当修饰测试方法时,表示忽略掉该测试方法
8.参数化测试(Parameters)
当一个测试类使用参数化运行器运行时,需要在类的声明处加上@RunWith(Parameterized.class)注解,表示该类将不使用Junit内建的运行器运行,而使用参数化运行器运行。在参数化运行类中提供参数的方法上要使用@Parameters注解来修饰,同时在测试类的构造方法中为各个参数赋值(构造方法是由Junit调用的),最后编写测试类,它会根据参数的组数来运行测试多次。
1.Junit4全面引入了Annotation(注解)来执行我们编写的测试。
2.junit4并不要求测试类继承TestCase父类。
3.在一个测试类中,所有被@Test注解所修饰的public、void方法名都是testcase,可以被Junit所执行。
4.虽然Junit4并不要求测试方法名以test开头,但我们最好还是按照Junit3.8的要求那样,以test作为测试方法名的开头。
5.在Junit4中,通过@Befor注解实现与Junit3.8中的setUp方法同样的功能,通过
通过@After注解实现与Junit3.8中的tearDown方法同样的功能。
6.在Junit4中,可以使用@BeforeClass与@AfterClass注解修饰一个public static void 方法名()的的方法,这样被@BeforeClass注解所修饰的方法会在
所有测试方法执行前执行;被@AfterClass注解所修饰的方法会在所有测试方法执行之后执行。
7.@Ignore注解可用于修饰测试类与测试方法,当修饰测试类时,表示忽略掉类中的所有测试方法;当修饰测试方法时,表示忽略掉该测试方法
8.参数化测试(Parameters)
当一个测试类使用参数化运行器运行时,需要在类的声明处加上@RunWith(Parameterized.class)注解,表示该类将不使用Junit内建的运行器运行,而使用参数化运行器运行。在参数化运行类中提供参数的方法上要使用@Parameters注解来修饰,同时在测试类的构造方法中为各个参数赋值(构造方法是由Junit调用的),最后编写测试类,它会根据参数的组数来运行测试多次。