使用了TestNG设置了失败Case自动重复运行后,通过的case也重复运行了什么情况?
我使用TestNG设置了失败Case重复运行,继承了这个类:import org.testng.IRetryAnalyzer;
import org.testng.ITestResult;
public class Retry implements IRetryAnalyzer{
private int retryCount=0;
private int maxRetryCount=2; // retry a failed test 2 additional times
public boolean retry(ITestResult result) {
if (retryCount<=maxRetryCount) {
retryCount++;
return true;
}
return false;
}
}
这样,我的第一个Case运行失败了重复运行了,可是后面运行成功的Case也自动重复运行是什么情况???
我是用Excel保存的测试数据,使用dataprovider做的数据驱动
没做过,坐等答案,顺便帮忙分析一下,网上说---网上说的(没实践过),说使用dataprodiver在第二组数据之后是不会重跑的 TestNG测试case中有个忽略的设置的。http://www.yiibai.com/testng/ignore-test.html。可以看看这个简单的教程。 清晨一缕阳光 发表于 2017-6-23 10:31
TestNG测试case中有个忽略的设置的。http://www.yiibai.com/testng/ignore-test.html。可以看看这个简单的 ...
你这个好像跟我的这个问题无关吧,我不是要忽略case zhuwb 发表于 2017-6-23 10:45
你这个好像跟我的这个问题无关吧,我不是要忽略case
执行成功的可以忽略掉,只执行执行失败的case。 清晨一缕阳光 发表于 2017-6-23 10:50
执行成功的可以忽略掉,只执行执行失败的case。
我是用的Excel保存测试数据的,每组数据都是用的同一个测试方法,不可能做忽略的 用excel那就更好了,在excel里面增加一列,表示执行结果。成功与失败的定义自己定义(0或者1;或者Y和N).执行完一次之后再进行判断,如果发现执行失败的就再次执行失败的用例。执行成功的就可以忽略不执行的。思想就是这样的,具体实现的话自己可以摸索下。
页:
[1]