【发布时间】:2014-07-11 19:11:10
【问题描述】:
我设置了一个 TestNG 套件来执行一些硒测试。该套件中有许多测试,每个测试都有许多类,每个类都有一个或两个测试方法。我目前遇到的行为是,如果一种测试方法失败,整个测试(标签)将停止(即结果将如下所示:通过、通过、通过、失败、跳过、跳过、跳过、跳过、跳过、跳过)。
有没有办法让我设置我的测试,以便单个方法失败不会阻止其他方法运行?我的测试方法大多是相互独立的,这些类肯定是,但所有的类都共享一个 WebDriver 实例。
这是我的 XML 文件中的一个标签的示例。还有其他几个具有相同类列表但参数不同的测试用例。不幸的是,我无法显示我的实际代码,因为它包含特权信息。
<test name="OS_X_Mavericks_Firefox_27_Test">
<parameter name="browser" value="Firefox" />
<parameter name="browser_version" value="27.0" />
<parameter name="os" value="OS X" />
<parameter name="os_version" value="Mavericks" />
<parameter name="resolution" value="1920x1080" />
<classes>
<class name="SuperTestClass" />
<class name="testClass1" />
<class name="testClass2" />
<class name="testClass3" />
<class name="testClass4" />
<class name="testClass5" />
<class name="testClasa6" />
<class name="testClass7" />
<class name="testClass8" />
<class name="testClass9" />
</classes>
</test>
【问题讨论】:
-
我们需要查看您的代码,否则这只是一个猜谜游戏。见How to Ask!
-
我尽可能多地添加了代码。如果需要,我可以提供更多信息
标签: java selenium webdriver testng