如何使用TestNG并行运行两个类,一个带参数的类和另一个没有参数的类

时间:2017-08-01 07:52:00

标签: xml selenium selenium-webdriver testng

如何在testng中并行运行两个带有参数的类和一个没有参数的类。我有以下课程:

A类(没有参数) B级(有参数) C级(没有参数)

问题1:如何配置我的" .xml"如果我要经营A级和A级B级并行,然后是C级?

2 个答案:

答案 0 :(得分:2)

使用TestNG 6.12时(我们发言时尚未发布)你会像这样使用它

   iname      | itype 
--------------+----------- 
 cappuccino   | hot drink 
 macchiato    | hot drink 
 orange juice | hot drink

一旦发布了TestNG 6.12,您就不需要执行以下操作(因为有一个与类级别<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="1265_Suite" parallel="classes" verbose="2"> <test name="One"> <classes> <class name="com.rationaleemotions.stackoverflow.ParameterizedClass"> <parameter name="browsername" value="firefox"/> </class> <class name="com.rationaleemotions.stackoverflow.ChildClassOne"> <parameter name="foo" value="bar"/> </class> </classes> </test> </suite> 相关的修复错误),但在此之前您可以执行以下操作:

<parameters>

答案 1 :(得分:0)

您需要添加xml parallel="methods"thread-count="2",如下所示: -

<suite name="Parallel test suite" parallel="methods" thread-count="2">

我没有尝试,但如果您没有在任何类中使用参数,则应该没有问题,因为参数注释仅用于提供数据。 只是不要为你没有使用的测试定义参数,或者不使用你不想要的参数注释

示例: -

https://www.tutorialspoint.com/testng/testng_parameterized_test.htm