使用 TestNG 的新特性管理实际项目中的大量单元测试
2010-01-11 00:00:00 来源:WEB开发网核心提示: 然后在这台远程机器上以 “slave” 模式启动一个 TestNG 实例,使用如下命令:java –classpath <testng_path>;<testcase_path> org.testng.TestNG -slave <
然后在这台远程机器上以 “slave” 模式启动一个 TestNG 实例,使用如下命令:java –classpath <testng_path>;<testcase_path> org.testng.TestNG -slave <port>
图 7. 以“slave”模式启动一个 TestNG 实例
这样,一个 TestNG 实例将会被启动,并且等待即将到来的连接请求。如果有需要,可以在多台机器上以 slave 模式启动 TestNG 实例。
完成了所有 slave 实例的启动之后,将所有启动 slave 实例的主机信息记录在一个配置文件中,如图 8 所示:
图 8. 分布式运行的配置文件
然后使用该配置文件启动 TestNG 的 master 实例。
列表 4. 启动 TestNG 的 master 实例java –classpath c:\spark\eclipse\plugins\org.testng.eclipse_4.7.0.0\lib\testng-jdk15.jar;.
org.testng.TestNG -hostfile hosts.properties test-output\testng-failed.xml
这样,所有的测试用例,将会被随机的分配到多个 slave 实例上运行。图9给出了在一个 slave 节点上运行测试用例的结果。
图 9. 分布式运行的 TestNG 测试用例结果
更多精彩
赞助商链接