TestNg + ReprotNG Commandline

本文介绍如何通过命令行使用TestNG执行测试用例,并配置ReportNG生成测试报告,包括添加监听器、设置执行方式以及执行流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Execute test cases by commandline for TestNG


1. Add reportng listener to Testng.xml

a. ReportNG need add jars: reportng-*.jar, Velocity-*.jar, guice-3.0.jar

add below Listener to testng.xml

    org.uncommons.reportng.HTMLReporter
    org.uncommons.reportng.JUnitXMLReporter

like:

  1. <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >  
  2. <suite name="Online Test" verbose="1" preserve-order="true">>  
  3.   <listeners>  
  4.     <listener class-name="org.uncommons.reportng.HTMLReporter" />  
  5.   </listeners>  
  6. ...  
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Online Test" verbose="1" preserve-order="true">>
  <listeners>
    <listener class-name="org.uncommons.reportng.HTMLReporter" />
  </listeners>
...

2. Execute ways:

2.1 Execute in Eclipse,


b. Set disable default report as false: Eclipse Project-> Properties -> TestNG -> Diable deafult

listeners.

c. Run as TestNg


2.2 Execute in commandline:

bat file like:

  1. @echo off  
  2. set LIB=E:\Libs  
  3.   
  4. set CLASSPATH=%LIB%\Guice\guice-3.0.jar;%LIB%\Velocity\velocity-1.7\velocity-1.7-dep.jar;  
  5.   
  6. %LIB%\Selenium\selenium-server-standalone-2.42.2.jar;%LIB%\ReportNg\reportng-1.1.4.jar;E:\Test\bin\;E:\RZC\Code\TestCore\bin\  
  7.   
  8.   
  9.   
  10. java org.testng.TestNG E:\Test\src\OnlineTest.xml -d %cd%\TestNG-tempResult  
@echo off
set LIB=E:\Libs

set CLASSPATH=%LIB%\Guice\guice-3.0.jar;%LIB%\Velocity\velocity-1.7\velocity-1.7-dep.jar;

%LIB%\Selenium\selenium-server-standalone-2.42.2.jar;%LIB%\ReportNg\reportng-1.1.4.jar;E:\Test\bin\;E:\RZC\Code\TestCore\bin\



java org.testng.TestNG E:\Test\src\OnlineTest.xml -d %cd%\TestNG-tempResult

set result output dir use -d command.



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值