TestNG退出一系列测试用例的方法

时间:2013-10-15 22:23:44

标签: java testng

我有一系列的测试用例一个接一个地在一个链中运行,其中一个需要修改。

这一系列测试用例依赖于彼此并使用TestNG的dependsOnMethods注释,它们都在一个单点的java文件下。 在这一系列的5个测试用例中,我有一个新的情况,在测试用例3中,如果出现某种情况,我想退出并结束测试用例而不运行测试用例4和5。

到目前为止,我尝试使用System.exit(0)并且它的工作原理除了它不漂亮之外它因为测试用例的突然结束而混淆了日志记录,html报告功能。

示例:

if (condition)) {
   system.exit(0);
}
else {
 // continue like before
}

是否有适当的测试方式退出测试用例?

1 个答案:

答案 0 :(得分:0)

谢谢Mr.Ti

使用SkipException是最好的选择,这就是我最终使用的。

testng.org/javadoc/org/testng/SkipException.html