WEB开发网
开发学院软件开发Java 使用 TestNG 的新特性管理实际项目中的大量单元测... 阅读

使用 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 的新特性管理实际项目中的大量单元测试

这样,一个 TestNG 实例将会被启动,并且等待即将到来的连接请求。如果有需要,可以在多台机器上以 slave 模式启动 TestNG 实例。

完成了所有 slave 实例的启动之后,将所有启动 slave 实例的主机信息记录在一个配置文件中,如图 8 所示:


图 8. 分布式运行的配置文件
使用 TestNG 的新特性管理实际项目中的大量单元测试

然后使用该配置文件启动 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 测试用例结果
使用 TestNG 的新特性管理实际项目中的大量单元测试

上一页  1 2 3 4 5  下一页

Tags:使用 TestNG 特性

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接