我是testNG的新手,并创建了一个suite.xml,如下所示:
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="test" verbose="0" allow-return-values="true">
<test name="test1" preserve-order="true" >
<classes>
<class name="tests.checkLogin"/>
</classes>
</test>
<test name="test2" preserve-order="true" >
<classes>
<class name="tests.fetchFromDB"/>
</classes>
</test>
</suite>
所有测试都是用Java编写的,这里,checkLogin和fetchFromDB是测试包中的类。现在,我的test1由于某些问题而失败,我显式抛出Runtime异常使其失败,此测试成功失败。但是,test2在它之后成功调用。 我的要求是如果test1失败,那么不应该调用test2。 任何人都可以帮助我如何实现这一目标?
答案 0 :(得分:0)
test1基本上是一个设置步骤(用它的名字猜测)。我不知何故觉得你的测试设计错了。对于您的问题,如果您想从xml控制它,您可以使用组概念并在xml中创建依赖关系 - doc