2012-09-28 70 views
4

我正在做一個項目,我必須執行自動化測試。爲此我使用Testng框架。在哪個目錄中我必須放置testng.xml?

我給testng.xml作爲輸入文件和一些方法會消耗它,但是現在我的讀者的方法是無法檢測的文件。

在哪個目錄我把我的testng.xml文件.....並沒有任何Maven的規範我不得不在pom.xml用於檢測testng.xml文件是存在的,他們要讀它。

+1

你應該張貼您的代碼....你的問題是不知道你在做什麼毫無幫助...... – devHead

+0

你可以列出你使用你的構建和XML文件的目錄?另外,當你參考這些文件時,你是使用相對路徑還是絕對路徑? – DanM7

+0

你讀過[文件](http://maven.apache.org/plugins/maven-surefire-plugin/examples/testng.html#Using_Suite_XML_Files)? –

回答

5

在哪個目錄我把我的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> 
+1

謝謝!對我來說工作得很好。但是我注意到的一件最重要的事情 - 無論放置什麼文件夾testng.xml,POM.xml都應該完全替代它的位置。它的工作:)再次感謝。 –

0

不要緊,你在你的Maven的pom.xml指定下Maven的萬無一失,插件

的路徑,你把長
相關問題