在运行整个套件时,我遇到了一个 groovy 脚本的奇怪行为。我有一个脚本,它在我的测试用例运行之前按字母顺序排序,即使整个测试套件完成,它似乎也会永远运行。
在我单击它查看详细信息并立即返回测试套件后,它显示它已完成且不再运行。
请问我的脚本有问题吗?我没有看到任何无限循环或类似的东西。它只是 ReadyAPI 中的一个错误吗?谢谢你的建议。
我的排序脚本:
ArrayList<String> testCaseList = new ArrayList<String>();
for (testCase in testRunner.testCase.testSuite.getTestCaseList()) {
testCaseList.add(testCase.getName());
}
testCaseList.sort();
int i = 0;
for (tCase in testCaseList) {
def curCase = testRunner.testCase.testSuite.getTestCaseByName(tCase);
curIndex = testRunner.testCase.testSuite.getIndexOfTestCase(curCase);
testRunner.testCase.testSuite.moveTestCase(curIndex,i-curIndex);
i++;
}