TestNG doc说如下创建一个xml。
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Suite1" verbose="1" >
<test name="Regression1" >
<packages>
<package name="test.sample" />
</packages>
</test>
</suite>
这个文件应该在哪里?
答案 0 :(得分:2)
这取决于你如何运行它。如果您从命令行运行,请尝试以下操作:java org.testng.TestNG testng.xml
如果您正在使用蚂蚁,请尝试此操作。 http://testng.org/doc/ant.html
只要你的IDE能找到它,你从该目录运行ant等等,我认为放置文件并不重要。我们将所有这些东西放在一个名为'build。'的目录中。
答案 1 :(得分:2)
保留此文件的位置并不重要,直到您在执行时保持提供testng.xml的准确路径。但是如果你正在围绕它设计一个框架,你需要有多个xmls,例如Sanity,Regression,Performance等,你需要注意以下事项:
1)将所有testng xmls保存在同一目录中(例如:testngXmls)。它保持框架的结构清洁。
2)根据Tony Ennis的建议,您可以直接运行
java org.testng.TestNG“pathToTestng file”
或使用ant别忘了添加
<
xmlfileset file =“pathToTestng file”/ >
3)如果使用Maven,则需要添加
<
suiteXmlFiles&GT;
<
suiteXmlFile&GT; 的src /主/资源/ testngXmls / {的testng.xml {1}} / suiteXmlFile&GT;
<
/ suiteXmlFiles&GT;
在maven-surefire-plugin配置中