我在执行期间创建了一个测试运行,我想在它们开始执行的同时添加测试用例。如果测试用例不存在,则已创建测试用例。并且应该将此测试用例与其他测试用例一起添加到现有的测试运行中。
我曾尝试使用setCaseIds
over the run 并在更新运行后使用,但这会覆盖现有运行。我认为错误是因为我正在使用setCaseIds
,但我不知道正确的方法。
Case mycase = new Case().setTitle("TEST TITLE").setSuiteId(suite.getId()).setSectionId(section.getId());
mycase = testRail.cases().add(mycase.getSectionId(), mycase, customCaseFields).execute();
final List<Integer> caseToAdd = new ArrayList();
caseToAdd.add(mycase.getId());
run.setCaseIds(caseToAdd);
run = testRail.runs().update(run).execute();
//The first test start the execution
.
.
.
// The first test case finish
// Now I create a new testcase to add
Case mySecondCase = new Case().setTitle("TEST TITLE").setSuiteId(suite.getId()).setSectionId(section.getId());
mycase = testRail.cases().add(mySecondCase.getSectionId(), mySecondCase, customCaseFields).execute();
// I repeat the prevous steps to add a new test case
final List<Integer> newCaseToAdd = new ArrayList();
newCaseToAdd.add(mySecondCase.getId());
run.setCaseIds(newCaseToAdd);
run = testRail.runs().update(run).execute();
有谁知道该怎么做?先感谢您。