测试中的争议点探讨
1. 测试依赖
1.1 快速失败的测试依赖示例
以下是一个快速失败的测试依赖示例代码:
@Test
public void testConstructor() {
// make sure SUT is properly constructed
}
@Test(dependsOnMethods = "testConstructor")
public void testBehaviourA() {
// test some behaviour of SUT
}
@Test(dependsOnMethods = "testConstructor")
public void testBehaviourB() {
// test some behaviour of SUT
}
@Test(dependsOnMethods = "testConstructor")
public void testBehaviourC() {
// test some behaviour of SUT
}
如果 testConstructor() 测试失败,那么 testBehaviourA() 、 testBehaviourB() 和 testBehaviourC() 这三个行为测试都会被跳过。这种测试依赖在集成测试中很常见,比如一个测试验证能否连接到外部资源(如数据库或 Web 服务),其他测试依赖此连接来测试与该资源的通信。在集
超级会员免费看
订阅专栏 解锁全文
20万+

被折叠的 条评论
为什么被折叠?



