我创建了自己的自定义报告,它看起来很顺利。当我在我的应用程序中更改了一些代码时,一些测试用例失败了,并跳过了。但是我只能在报告中记录故障详细信息而不是跳过tc详细信息。我根据测试方法跟踪报告。请假设我在类文件中有4个测试方法,每个测试方法中有4个断言点。当第二种方法失败时,剩下的方法需要跳过,它按预期工作。但在报告中我没有发现任何跳过的测试方法细节。请有人帮我解决这个问题。到目前为止,我没有使用任何TestNG侦听器来记录执行活动。我正在使用自己的报告。
答案 0 :(得分:0)
当您使用自己的自定义记者时,应使用the logging reporters features及其相应的侦听器:IReporter
。
从IReporter
,您应该能够找到所需的所有信息。例如:跳过测试方法:
ISuite#getResults()
- > ISuiteResult#getTestContext()
- > ITestContext#getSkippedTests()