我正在使用Selenium 2.0和Eclipse运行TestNG。我的结果在/ test-output文件夹中生成。 index.html和emailable-report.html文件将测试名称显示为默认测试,套件名称显示为默认套件。我想自定义它并使用我选择的名称。我该怎么做?
到目前为止,我尝试过以下方法。 1.在运行配置中,添加参数testname和suitename - 不起作用 2.使用testng.xml文件来运行测试而不是类名 - 不行。它有自己的问题,我将发布一个单独的问题:)
由于
答案 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>