是否存在使用简单构建工具生成surefire报告的现有方法?

时间:2010-03-25 21:12:34

标签: scala junit hudson surefire sbt

我正在开发一个项目,使用Scala运行Selenium测试作为持续集成过程的一部分。 Hudson根据surefire报告中的结果显示非常有用的信息,但我更喜欢将sbt用于Maven。是否有现成的方法让sbt从sbt测试中生成surefire报告?

1 个答案:

答案 0 :(得分:2)

实现这一目标有三种方法。我认为第一个是对SBT做出的巨大贡献!

为SBT编写TestsListener以生成Surefire XML报告

根据Maven surefire插件,目前没有统一报告。可以使用自定义TestsListener将其添加到SBT。

将参数传递给测试框架以触发XML生成

我认为Specs或ScalaTest不直接支持Surefire XML格式。 ScalaTest为recently requested

使用JUnit适配器进行测试,并使用JUnitRunner

ScalaTest和Specs提供了可以混合到测试中的特性,因此它们与JUnit兼容。现在正在重新整合SBT中的JUnit支持,但我不知道它是否会支持这一点。

Specs本身使用Maven + Surefire进行Hudson构建。