我正在做一个我必须执行自动化测试的项目。为此我正在使用Testng框架。
我将testng.xml
作为输入文件,某些方法将使用它,但是现在我的读者方法无法检测到该文件。
我在哪个目录中放置testng.xml
文件.....我是否需要在pom.xml
中使用maven规范来检测testng.xml
文件是否存在且它们是必须阅读它。
答案 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中的路径,放在哪里都没关系