2011-08-09 40 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