0
我一直在嘗試生成類似於testng中默認生成的emailable-report.html的自定義testng報告。在我的測試案例中,我添加了reporter.log語句來檢查測試執行的流程,但是這些日誌沒有打印在自定義報告中。 有沒有辦法將日誌語句集成到自定義報告中?如何使用IReporter將Reporter.log(「登錄失敗。」)與定製testng報告集成?
我一直在嘗試生成類似於testng中默認生成的emailable-report.html的自定義testng報告。在我的測試案例中,我添加了reporter.log語句來檢查測試執行的流程,但是這些日誌沒有打印在自定義報告中。 有沒有辦法將日誌語句集成到自定義報告中?如何使用IReporter將Reporter.log(「登錄失敗。」)與定製testng報告集成?
爲了通過記錄在您的測試報告,顯示了消息,你就基本上需要使用Reporter.getOutput(result)
檢索它們(這裏result
是org.testng.ITestResult
類型)。調用這個方法,你會得到一個字符串列表,表示與那個特定的ITestResult
對象相關的輸出。您需要將這些行轉儲到您的報告中。
有關示例,請參閱TestNG的EmailableReporter2.java
的this部分。