JUnit的注解
1、@Test单条JUnit测试
@Test开始测试注解,定义一条JUnit测试。
使用方法:注解的正常使用方法。
例:
@Test
public void login(){
需要测试的方法
}
①、测试异常发生
例:对程序方法进行错误测试
@Test(expected=Exception.class)
public void login(){
需要测试的方法
}
需要测试的方法有可能参数错误而抛出异常,如果没有抛出异常Exceotion,则程序异常(BUG)
②、测试程序执行是否超时
例:对程序方法进行超时测试
@Test(timeout=时间(单位:毫秒))
public void login(){
需要测试的方法
}
需要测试的方法有可能运行超时,如果运行时间超过设置的时间,则程序异常(BUG)
2、@Before之前调用和@After之后调用
@Before初始化注解,运行JUnit单条测试之前调用
@After结束之后注解,运行JUnit单条测试之后调用
使用方法:同1
3、@RunWith(Suite.class)组合测试,合并运行多个测试类
例:@RunWith(Suite.class)
@SuiteClasses({测试类1.class,测试类2.class,等})
public class AllTest{
}
组合测试:运行多个类的测试用例,单纯的声明就可以,运行的时候直接运行这个类,就可以运行选择的全部测试类