我们如何在testNg suite.xml中创建对多个测试的依赖

时间:2014-07-25 05:11:16

标签: java xml testng

我是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。 任何人都可以帮助我如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

test1基本上是一个设置步骤(用它的名字猜测)。我不知何故觉得你的测试设计错了。对于您的问题,如果您想从xml控制它,您可以使用组概念并在xml中创建依赖关系 - doc