繁体   English   中英

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

[英]How to log the custom skipped test method details in report using TestNG?

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

使用自己的自定义报告程序时,应使用日志记录报告程序功能及其相应的侦听器: IReporter

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM