如何在testng中并行运行两个带有参数的类和一个没有参数的类。我有以下课程:
A类(没有参数) B级(有参数) C级(没有参数)
问题1:如何配置我的" .xml"如果我要经营A级和A级B级并行,然后是C级?
答案 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