2013-11-20 66 views
1

中找不到testng測試Maven surefire是否需要testng.xml文件來運行testng類和方法?我在maven中有一個多模塊反應器設置。 Testng和一些定製工具位於一個模塊上,我們的測試位於另一個模塊上。我們的結構是這樣的Maven surefire在模塊

/pom.xml 
/testng-utils/pom.xml 
/testng-utils/src 
/tests/pom.xml 
/tests/src 

測試模塊依賴於testng utils。 testng-utils模塊引入了testng和hamcrest。 Surefire是tests/pom.xml中的一個插件。

我在我的測試中使用了testng註釋,我沒有使用testng.xml文件,我意識到我提供的信息非常少,所以我不期待任何深入的答案,只是也許暗示爲什麼我的測試沒有被發現。

有沒有人使用類似於此的設置,並通過surefire調用testng而不使用testng.xml文件?如果有人願意,我可以嘗試包含更多信息,但這是爲我工作的公司提供的,所以我不能付出太多。

謝謝!

回答

0

只要你把下的src/test/java下目錄中的測試,並按照* Test.java命名約定萬無一失應該能夠接他們沒有任何進一步的配置。

Surefire + TestNG

+1

這就是我想,一定有別的事情上,我需要找到。 –