【问题标题】:Is there a existing way to generate surefire reports with simple-build-tool?有没有一种现有的方法可以使用 simple-build-tool 生成万无一失的报告?
【发布时间】:2011-01-31 22:37:25
【问题描述】:

我正在开发一个项目,该项目使用 Scala 运行 Selenium 测试,作为持续集成过程的一部分。 Hudson 根据肯定报告中的结果显示了非常有用的信息,但我更喜欢使用 sbt 来代替 Maven。有没有一种现有的方法可以让 sbt 从 sbt 测试中生成可靠的报告?

【问题讨论】:

  • TestListener for Surefire XML 报告的开发始于 github.com/bryanjswift/surefire-sbt
  • 这方面有什么进展吗?
  • @BrianAgnew 存在于bryanjswift/surefire-sbt 的内容是我得到的。当时(5 多年前)它足以满足我的需求,但考虑到从那时起对 SBT 的更改,我怀疑它现在是否有用。我不再在 Scala 中做常规工作。

标签: scala junit hudson surefire sbt


【解决方案1】:

有三种方法可以实现这一点。我认为第一个将对 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 构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 2013-03-11
    • 1970-01-01
    • 1970-01-01
    • 2014-01-03
    • 2020-12-18
    • 2020-08-19
    • 1970-01-01
    相关资源
    最近更新 更多