8

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

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

我在哪个目录中放置我的testng.xml文件.....以及是否有我必须制作的任何 Maven 规范pom.xml来检测该testng.xml文件是否存在并且他们必须阅读它。

4

2 回答 2

6

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

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

如何在 Maven 中从 pom.xml 调用 testng.xml 文件

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

我对此不是 100% 确定的。在查看上面的示例时,建议使用以下内容:

<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>
于 2012-09-28T20:49:48.417 回答
0

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

于 2015-07-15T01:26:31.047 回答