2012-12-12 118 views
80

有没有一种方法可以在没有运行SBT的情况下构建测试?如何在没有运行SBT的情况下编译测试

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

理想情况下,这个问题的解决方案适用于任何SBT项目。例如,Maven有一个测试编译命令,可以在不运行它们的情况下编译测试。如果SBT有同样的事情,那将会很棒。

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

回答

126

只需使用test:compile命令。

10

test:compile适用于编译您的单元测试。

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

连续编译每个文件更改的另一个提示:~test:compile

相关问题