如何在不运行SBT的情况下编译testing

有没有办法用SBT构buildtesting而不运行它们?

我自己的用例是通过使用一个scalac插件在testing代码上运行静态分析。 另一个可能的用例是使用一个独立的运行程序运行部分或全部testing代码,而不是内置在SBT中的运行程序。

理想情况下,这个问题的解决scheme将适用于任何SBT项目。 例如,Maven有一个testing编译命令,可以用来编译testing而不运行它们。 如果SBT有同样的事情,那将是非常棒的。

不太理想,但仍然非常有帮助,将是涉及修改项目的构build文件的解决scheme。

只需使用test:compile命令。

test:compile用于编译你的unit testing。

要编译集成testing,您可以使用it:compile

另一个提示是不断编译每一个文件的变化: ~test:compile