1

我在一個多模塊項目上工作。我們在每個模塊中都有UT和IT。 我們使用故障安全插件來執行集成測試。 我們需要能夠從命令行執行單個集成測試(它在Eclipse中正常工作)。 當我發出 mvn verify -rf cmil-document -Dtest=IDocumentFacadeIT#changeDocumentTest 測試執行 - 我看到輸出日誌在系統控制檯。 起初我無法找到故障安全報告。之後,我檢查了surefire報告文件夾,並在其中找到了集成測試報告。maven failsafe -Dtest報告寫入surefire = reports文件夾

從流離失所的位置打開它並不是什麼大問題,但我的問題仍然是: 我錯過正確的方式來運行單個集成測試或者maven /其中一個插件是不知何故被破壞的嗎?

回答

1

-Dtest是萬無一失的,而對於故障安全,你應該使用-Dit.test,請參閱用戶物業test

+0

羅伯特,感謝您的正確答案!實際上,我開始喜歡這個想法,可以將IT報告發送到surefire文件夾。用例是:運行所有IT並將它們保存在故障安全報告文件夾中以供參考。然後使用-Dtest而不是-Dit.test逐個運行失敗的測試,以便各個報告進入surefire文件夾。這樣我可以在修復失敗的測試/應用程序時檢查更改。 – pin

相關問題