如何使用TestNG在报告中记录自定义跳过的测试方法详细信息?

时间:2015-09-02 09:57:50

标签: java selenium selenium-webdriver testng

我创建了自己的自定义报告,它看起来很顺利。当我在我的应用程序中更改了一些代码时,一些测试用例失败了,并跳过了。但是我只能在报告中记录故障详细信息而不是跳过tc详细信息。我根据测试方法跟踪报告。请假设我在类文件中有4个测试方法,每个测试方法中有4个断言点。当第二种方法失败时,剩下的方法需要跳过,它按预期工作。但在报告中我没有发现任何跳过的测试方法细节。请有人帮我解决这个问题。到目前为止,我没有使用任何TestNG侦听器来记录执行活动。我正在使用自己的报告。

1 个答案:

答案 0 :(得分:0)

当您使用自己的自定义记者时,应使用the logging reporters features及其相应的侦听器:IReporter

IReporter,您应该能够找到所需的所有信息。例如:跳过测试方法:

ISuite#getResults() - > ISuiteResult#getTestContext() - > ITestContext#getSkippedTests()