2017-08-04 82 views
0

TestNG + Maven,我有一個代碼塊在運行時生成testNG.xml的框架,所以我的問題是,當我執行命令-mvn test時,它開始尋找TestNG文件,它仍然不存在,因爲生成該TestNG.xml的代碼尚未執行。因此,我想知道一種方法,無論何時執行mvn測試,系統都應該首先執行一段代碼(我已經擁有生成TestNG.xml文件的代碼),pom.xml應該選擇新生成的xml文件,並從新生成的testNG.xml開始運行測試用例。TestNG + Maven,如何在使用mvn測試調用TestNG.xml之前運行一段代碼?

+0

的[我們可以執行可能的複製maven-surefire-plugin之前的exec-maven-plugin?](https://stackoverflow.com/questions/41258985/can-we-execute-exec-maven-plugin-before-maven-surefire-plugin) –

+0

這看起來像https: //stackoverflow.com/questions/41258985/can-we-execute-exec-maven-plugin-before-maven-surefire-plugin –

回答

0

你只需要創建一個.bat或.sh文件。 使用這些批處理文件,你可以觸發你的第一個代碼,一旦它將完成mvn命令將被觸發。

下面

有一些鏈接,可以幫助您創建一個批處理或SH文件

https://fossbytes.com/what-is-a-batch-file-in-windows-how-to-create-a-batch-file/

https://askubuntu.com/questions/223691/how-do-i-create-a-script-file-for-terminal-commands/223698

希望它會幫助你:)

+0

這可能工作,但這是我正在尋找的解決方案 –

相關問題