如何跳过SBT构建中的测试?

tru*_*tin 30 scala sbt

我有一个SBT 0.7.5项目,它的一些测试用例失败了.在修复所有测试用例之前,我想跳过测试来生成JAR.是否有任何命令行参数告诉SBT跳过所有测试,比如Maven的-Dmaven.test.skip=true标志?

Oll*_*liM 91

我有同样的问题,我正在使用程序集插件.在这种情况下,解决方案是修改构建文件并添加

test in assembly := {}
Run Code Online (Sandbox Code Playgroud)

  • 这应该被标记为正确的答案,因为它告诉你如何在一定的范围内做什么``test``. (3认同)
  • 这会改变构建文件,这不是我想跳过测试的方式 - maven命令行标志是一个更有用的版本,但似乎没有(sbt-)运行时选项来跳过测试. (3认同)

myb*_*dur 5

compile可以使用代替使用package。编译任务也会运行测试,而程序包不会运行。

  • 尽管它在某些情况下可行,但该答案并不能真正回答问题。一个正确的答案应该说明如何在特定范围内禁用测试,而不是指示您使用其他任务,而不是“ test”。 (4认同)
  • 这个答案是什么意思?例? (2认同)