我在TestNG中有一个测试套件,如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="CBT test">
<test name="util-test" parallel="methods" thread-count="2">
<classes>
<class name="Class2"/>
</classes>
</test>
<test name="integration-test">
<groups>
<run>
<include name="CBTTest_1"/>
</run>
</groups>
<classes>
<class name="Class1"/>
</classes>
</test>
<test name="basic_test">
<groups>
<run>
<include name="CBTTest_2"/>
<include name="basic"/>
</run>
</groups>
<classes>
<class name="Class1"/>
</classes>
</test>
</suite>
问题是:如果说“Integrations test”中的一个测试方法失败,那么其余的测试将被忽略,但是,即使在执行“basic_test”中的其余测试用例后,测试套件仍继续运行/忽略(“basic_test”中的失败。我需要找到一种方法来确保测试套件在测试用例成功或失败或被忽略后结束执行。