【发布时间】:2012-04-03 13:07:57
【问题描述】:
我有一个 SBT 0.7.5 项目,它的一些测试用例失败了。在修复所有测试用例之前,我想跳过测试以生成 JAR。是否有任何命令行参数告诉 SBT 跳过所有测试,例如 Maven 的 -Dmaven.test.skip=true 标志?
【问题讨论】:
我有一个 SBT 0.7.5 项目,它的一些测试用例失败了。在修复所有测试用例之前,我想跳过测试以生成 JAR。是否有任何命令行参数告诉 SBT 跳过所有测试,例如 Maven 的 -Dmaven.test.skip=true 标志?
【问题讨论】:
我遇到了同样的问题,我使用的是assembly plugin。在这种情况下,解决方案是修改构建文件并添加
test in assembly := {}
【讨论】:
test 在一定范围内什么都不做。
set 关键字来完成,例如 sbt 'set test in assembly := {}' clean assembly。见kshakir's answer 来自How run sbt assembly command without tests from command line?
您可以使用package,而不是使用compile。编译任务也运行测试,包没有。
【讨论】:
test。