如何一个记录测试历史使用TestNG?(How does one record test histo

2019-11-04 19:10发布

我有一组的是我从IntelliJ IDEA的运行基于Java API的测试。 有些测试通常不能由于每个测试运行同样的道理。 有些测试次数减少失败。 我想运行所有测试至少一百倍,找出哪些测试失败,什么是每个失败的原因,唯一失败的测试。

下面是我想为我的报告的一个例子。 有每一行对应一个失败的测试。 每个冒号前的文本实际上是列名。

failingTest:MYTEST,failureReason:预期的200,但得到304,timesOccurred:25/100,堆栈跟踪:文本。

failingTest:MYTEST,failureReason:404未找到,timesOccurred:5/100,堆栈跟踪:文本。

所以,从上面我们可以看到,“MYTEST”共30/100次失败。 什么是产生这样的报告最简单的方法?

谢谢。

Answer 1:

这样做的最简单的方法是让你通过实现建立一个定制记者org.testng.IReporter这是由一个数据库,在其中添加测试结果的支持。

如果特定方法的测试结果已经存在,则更新它的执行次数以及它的通过/失败基于测试结果为每一个独特的失败原因计数。



文章来源: How does one record test history with TestNg?
标签: java testng