我有以下代码
XmlSuite suite = new XmlSuite();
suite.setName(sheet.substring(0, 3) + " Test Suite");
for (int i = startRow; i <= endRow; i++) {
XmlTest test = new XmlTest(suite);
test.setName(sheet.substring(0, 3) + "_" + i);
test.addParameter("Row", Integer.toString(i));
test.addParameter("Sheet", sheet);
List<XmlClass> classes = new ArrayList<XmlClass>();
classes.add(new XmlClass(testClass));
test.setXmlClasses(classes);
}
suite.addListener("atu.testng.reports.listeners.ATUReportsListener");
suite.addListener("atu.testng.reports.listeners.ConfigurationListener");
suite.addListener("atu.testng.reports.listeners.MethodListener");
生成以下XML文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="BCS Test Suite">
<listeners>
<listener class- name="atu.testng.reports.listeners.ATUReportsListener"/>
<listener class-name="atu.testng.reports.listeners.ConfigurationListener"/>
<listener class-name="atu.testng.reports.listeners.MethodListener"/>
</listeners>
<test name="BCS_73">
<parameter name="Row" value="73"/>
<parameter name="Sheet" value="BCSSheet"/>
<classes>
<class name="com.mad.bcs.sprint4.BCSTestCase"/>
</classes>
</test> <!-- BCS_73 -->
</suite> <!-- BCS Test Suite -->
正如您可以看到XML注释<!-- .* -->
,我想知道如何避免将这些注释添加到XML文件中?
我看过TestNG javadocs,但正在搜索&#34;评论&#34;结果为零。
我希望避免评论的部分原因是您无法出于某种原因嵌套XML注释。我们有时会将测试用例注释掉以用于调试目的。
谢谢。
答案 0 :(得分:0)
不,目前您无法更改此行为,因为它是硬编码的。
但你可以在htt://github.com/cbeust/testng
上找一个配置它的方法