2010-09-27 51 views
0

TestNG doc说创建一个XML如下。TestNG上的问题

<!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> 

这个文件应该放在哪里?

回答

2

这取决于你如何运行它。如果你从命令行运行,试试这个:java org.testng.TestNG testng.xml

如果你正在使用ant,试试这个。 http://testng.org/doc/ant.html

只要你的IDE可以找到它,你从那个目录运行ant等等,我认为它并不重要。我们把所有这些东西放在一个名为'build'的目录中。

2

保存这个文件的位置并不重要,直到您在执行testng.xml时提供准确的路径。但是,如果你正在设计一个框架,并且你需要有多个xmls例如为了理智,回归,性能等,你需要注意以下几点:

1)将所有testng xmls保存在同一个目录:testngXmls)。它保持框架的结构清洁。

2)由托尼·恩尼斯建议你可以直接运行

的Java org.testng.TestNG “pathToTestng文件”

,或者使用蚂蚁不要忘记添加 < xmlfileset文件=” pathToTestng文件“/ >

3)如果使用Maven您需要添加

< suiteXmlFiles>
< suiteXmlFile> 的src /主/资源/ testngXmls /的testng.xml </suiteXmlFile>

</suiteXmlFiles>

在行家-万无一失-插件配置