TestNG - 如何在结果文件中将DefaultSuite和DefaultTest更改为您选择的名称

时间:2011-04-07 10:40:56

标签: testng

我正在使用Selenium 2.0和Eclipse运行TestNG。我的结果在/ test-output文件夹中生成。 index.html和emailable-report.html文件将测试名称显示为默认测试,套件名称显示为默认套件。我想自定义它并使用我选择的名称。我该怎么做?

到目前为止,我尝试过以下方法。 1.在运行配置中,添加参数testname和suitename - 不起作用 2.使用testng.xml文件来运行测试而不是类名 - 不行。它有自己的问题,我将发布一个单独的问题:)

由于

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您可以自定义正在执行的套件名称和测试用例名称,如下所示。

要自定义套件名称,请在 testing.xml

中将属性名称添加到套件代码中
   Eg: <suite name="MySuiteName">

要自定义测试用例名称,请在 testing.xml

中将属性名称添加到测试标记中
   Eg:  <test name="MyTestName">

答案 2 :(得分:0)

使用默认的testng.xml或以不同的名称制作副本,例如smoketest.xml并自定义,使用tag.Right单击并运行testNG测试套件添加所需的测试路径。请参阅xml的示例代码。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Smoke Test Suite" preserve-order="true" parallel="tests" thread-count="1">
 
	<test name="SMOKETEST">
     <classes>	
          <class name="com.automation.mycompany.project.packagename.classname"/>			
     </classes>
  	</test>