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

Bry*_*ift 5 junit scala hudson surefire sbt

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

ret*_*nym 2

可以通过三种方法来实现这一目标。我认为第一个将为 SBT 做出巨大贡献!

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

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

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

我不认为 Specs 或 ScalaTest 直接支持 Surefire XML 格式。最近有人请求ScalaTest。

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

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

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