我正在做一个项目,我必须执行自动化测试。为此我使用Testng框架。在哪个目录中我必须放置testng.xml?
我给testng.xml
作为输入文件和一些方法会消耗它,但是现在我的读者的方法是无法检测的文件。
在哪个目录我把我的testng.xml
文件.....并没有任何Maven的规范我不得不在pom.xml
用于检测testng.xml
文件是存在的,他们要读它。
我正在做一个项目,我必须执行自动化测试。为此我使用Testng框架。在哪个目录中我必须放置testng.xml?
我给testng.xml
作为输入文件和一些方法会消耗它,但是现在我的读者的方法是无法检测的文件。
在哪个目录我把我的testng.xml
文件.....并没有任何Maven的规范我不得不在pom.xml
用于检测testng.xml
文件是存在的,他们要读它。
在哪个目录我把我的testng.xml文件.....
我怀疑testng.xml
文件应该在你的classpath的顶部放。如果你使用maven,那么一个好的地方是src/test/resources/testng.xml
。看到这个例子:
How to call testng.xml file from pom.xml in Maven
有任何Maven的规范我不得不在pom.xml中用于检测的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>
谢谢!对我来说工作得很好。但是我注意到的一件最重要的事情 - 无论放置什么文件夹testng.xml,POM.xml都应该完全替代它的位置。它的工作:)再次感谢。 –
不要紧,你在你的Maven的pom.xml指定下Maven的万无一失,插件
的路径,你把长
你应该张贴您的代码....你的问题是不知道你在做什么毫无帮助...... – devHead
你可以列出你使用你的构建和XML文件的目录?另外,当你参考这些文件时,你是使用相对路径还是绝对路径? – DanM7
你读过[文件](http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html#Using_Suite_XML_Files)? –