在哪个目录中我要放置testng.xml?

时间:2012-09-28 16:39:47

标签: java maven testng

我正在做一个我必须执行自动化测试的项目。为此我正在使用Testng框架。

我将testng.xml作为输入文件,某些方法将使用它,但是现在我的读者方法无法检测到该文件。

我在哪个目录中放置testng.xml文件.....我是否需要在pom.xml中使用maven规范来检测testng.xml文件是否存在且它们是必须阅读它。

2 个答案:

答案 0 :(得分:5)

  

我在哪个目录下放置我的testng.xml文件.....

我怀疑testng.xml文件应该放在类路径的顶部。如果你正在使用maven,那么它的一个好地方就是src/test/resources/testng.xml。见这个例子:

  

How to call testng.xml file from pom.xml in Maven

     

我是否需要在pom.xml中制作任何maven规范来检测testng.xml文件是否存在且必须阅读它。

我不是百分百肯定的。在查看上面的示例时,建议看起来像以下内容:

<plugin>
    <groupId>org.apache.maven.plugin</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.12</version>
    <configuration>
       <suiteXmlFiles>
           <suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
       </suiteXmlFiles>
    </configuration> 
</plugin>

答案 1 :(得分:0)

只要在maven-surefire-plugin下指定maven pom.xml中的路径,放在哪里都没关系