亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Java 執行 Allure 命令

如何使用 Java 執行 Allure 命令

慕婉清6462132 2021-09-29 17:11:30
我想在各自的文件夾中生成測試用例明智的報告。因此,例如,如果我運行登錄測試用例,那么 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 包設置了類路徑。
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

下面的代碼對我來說非常好。我的 mac 機器上安裝了 Java 1.8。


String[] cmd = {"allure", "serve","/Users/kireeti/IdeaProjects/testautomationframeworkshaft/allure-results"};

    Runtime.getRuntime().exec(cmd);

    Thread.sleep(90000);


查看完整回答
反對 回復 2021-09-29
  • 1 回答
  • 0 關注
  • 339 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號