【问题标题】:How do I set up a multi-stage test pipeline in sbt?如何在 sbt 中设置多阶段测试管道?
【发布时间】:2011-01-23 03:43:54
【问题描述】:

具体来说,对于 Scalatra 项目,但这个问题可能适用于大多数人。

例如,我通常想运行:

  • 单元测试
  • 代码质量检查(覆盖率、重复性、复杂性、jsLint!)
  • 集成测试(不要太多!)
  • 验收测试(通常是“预检”子集)
  • 回归测试(与验收测试基本相同,但更大)
  • 性能测试

我想通过上下文运行这些不同的子集——即在一个简单的代码更改之后,我可能只运行前三个;在签入之前,我可能想要运行一个更大的集合,而持续集成服务器可能有一个“快速”和一个“慢”构建,它们有更大的集合。

基本的 sbt 文档似乎假设一个“测试”目标 - 有没有推荐的方法来实现这样的多个测试阶段?

【问题讨论】:

    标签: scala sbt scalatra


    【解决方案1】:

    您可能想查看这篇关于使用 SBT 和 Hudson 进行集成测试的博客:

    http://henkelmann.eu/2010/11/14/sbt_hudson_with_test_integration

    然后,要添加您自己的操作,您可以使用此页面:

    http://code.google.com/p/simple-build-tool/wiki/CustomActions

    不过,基本上,您可能希望为每个测试步骤添加一个新操作,以便获得您想要发生的特定事件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-02
      • 2020-09-06
      • 1970-01-01
      • 2015-07-27
      • 2021-03-25
      • 1970-01-01
      相关资源
      最近更新 更多