1

我想在 Maven 运行测试后生成一份报告,该报告将显示所有正在运行的测试的列表。我不希望按类对测试进行分组,我只想要一个已执行测试的列表。例如,如果我有

class Test1 {
  @Test
  public void test1() {
  }
}

class Test2 {
  @Test
  public void test2() {
  }
}

运行测试后,我想要一个看起来像这样的报告:

Test1.test1 通过时间:2 秒

Test2.test2 失败时间:1 秒

是否有一个 Maven 报告插件可以做到这一点或任何其他方式可以做到这一点?

我已经查看了maven 测试报告格式,但似乎您必须逐类单击才能查看失败的方法。

我会很感激任何建议

4

1 回答 1

0

我研究了 SureFire 和Cobertura的文档,似乎没有您寻求的格式的内置报告。

但是,TEST-TestSuite.xmlSureFire 生成的文件将包含方法级别的每个单独测试用例的条目。因此,最好的办法是开发一个简单的 XML 转换,将该文件转换为您喜欢的格式。

于 2012-09-19T14:18:02.677 回答