我正在做一個項目,我必須執行自動化測試。爲此我使用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)? –