Testng:如何将线程数设置为启动参数

时间:2015-12-22 15:42:31

标签: xml testng

我使用testng并行运行测试。 Xml文件包含线程计数参数。

<suite name="Lalala" parallel="tests" thread-count="3" preserve-order="true">

但是我想在启动测试时将线程计数值设置为参数。 命令行看起来像

-ea -Dstagefile=stage -Dbrowser=chrome clean test

有没有办法将线程数添加到命令行?

2 个答案:

答案 0 :(得分:1)

您可以在命令行中指定-threadcount(请参阅Running TestNG下的命令行参数)。然后,您想要从xml文件中省略thread-count="3",这样就不会覆盖命令行选项。

答案 1 :(得分:-1)

据我所知,以编程方式设置主题计数的唯一方法是TestNG.setThreadCount()Javadoc)。

这将要求您使用main方法编写一个运行类,该方法实例化TestNG并调用配置方法。然后,您可以接受参数的命令行参数。

虽然有效,但仅仅使用-threadcount arg中的烘焙完全是多余的,如@mfulton26所述。