2011-08-09 38 views
0

我正在使用TestNG來配置我的測試並使用ReportNG進行報告。如何擴展ReportNG?

代碼集起來

我已經具有其被配置爲與平行=真和該數據提供者提供的每個元素的TestNG的數據提供者的一類,不同的線程中衍生(線程計數是可配置的),以運行@Test

問題

的reportNG結果看起來不錯,並出現在HTML類似下面

MyTestName 0.297s方法參數: 「URL1」

MyTestName 0.156s方法參數: 「URL2」

根據我在@Test MyTestName邏輯,我想通過/失敗@測試並打印將出現在ReportNG報告中的消息。我會怎麼做這將是線程安全的?有人能指出我的例子嗎?

謝謝!

回答

4

你試過用Reporter.log()嗎? (它是TestNG API的一部分)

+0

您好Cedric,My @ Test(只有一個測試)在運行多線程的數據提供程序上運行..您是否會在我的@Test中推薦如下所示的內容if(pass){Reporter .log(「發生了好事」);} else {Assert.fail(「發生了什麼錯誤」); } – nilesh

+1

是的。 Reporter.log()是線程安全的,爲什麼不嘗試並報告回來? –

+0

謝謝..我嘗試過,它的工作原理 – nilesh