上面的例子看到,在执行测试之前对calc引用进行实例化。这样的代码应该被放在测试之前执行,否则在测试过程中calc没有被初始化,它的值只能是null。
4、如果那些代码需要在测试执行之后运行,例如关闭数据库连接、关闭线程池以及关闭数据库连接池等等,我们还是将他们写道一个方法中,在方法前加入“@After”。
@After
public void setDown() throws Exception {
// 这里写入代码
}
5、定义测试方法。
1) 方法名任意起
2) 方法前面加上“@Test”
3) 方法中可以定义测试的代码
6、测试上传异常
@Test(expected= IllegalArgumentException.Class)
方法前的这句元数据意思是期待抛出IllegalArgumentException类型的异常
7、测试时间
测试时间指的是当超过指定的时间,测试仍然没有结束,则判定测试失败。
@Test(timeout=500)
public void testGetConnection() {
//写入测试代码
}
上面的代码意味着当500毫秒之后,测试没有结束测试就失败。
文章来源于领测软件测试网 https://www.ltesting.net/