我想在各自的文件夾中生成測試用例明智的報告。因此,例如,如果我運行登錄測試用例,那么 html 報告應該保存在 /reports/login 中。一旦我的測試執行完成,我可以通過手動執行以下命令來輕松完成。我使用的命令是:allure generate allure-results -o E:\project\target\reports\loginReport --clean但這里的困難是我每次都必須手動執行命令才能生成報告。所以我決定從 java 執行這個誘惑命令,我嘗試了以下代碼: String cmd = "allure generate allure-results -o E:\\project\target\\reports\\loginReport --clean"; Process process = Runtime.getRuntime().exec(cmd); process.waitFor();我在我的代碼中調用上面的代碼作為最后一個測試。但得到錯誤:java.io.IOException: Cannot run program "allure": CreateProcess error=2, The system cannot find the file specified所以問題是如何從我的 java 代碼執行上述命令。我正在使用 Java、selenium、TestNG 和 maven。注意:我已經為 allure 包設置了類路徑。
如何使用 Java 執行 Allure 命令
慕婉清6462132
2021-09-29 17:11:30