我正在做一个项目,我必须在其中执行自动化测试。为此,我正在使用 Testng 框架。
我testng.xml
作为输入文件提供,某些方法会使用它,但是现在我的阅读器方法无法检测到该文件。
我在哪个目录中放置我的testng.xml
文件.....以及是否有我必须制作的任何 Maven 规范pom.xml
来检测该testng.xml
文件是否存在并且他们必须阅读它。
我在哪个目录中放置我的 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>
只要在 maven-surefire-plugin 下的 maven pom.xml 中指定路径,放在哪里都没有关系