有沒有一種方法可以在沒有運行SBT的情況下構建測試?如何在沒有運行SBT的情況下編譯測試
我自己的用例是通過使用scalac插件對測試代碼運行靜態分析。另一個可能的用例是使用獨立的運行程序運行部分或全部測試代碼,而不是內置到SBT中的運行程序。
理想情況下,這個問題的解決方案適用於任何SBT項目。例如,Maven有一個測試編譯命令,可以在不運行它們的情況下編譯測試。如果SBT有同樣的事情,那將會很棒。
不太理想,但仍然非常有幫助,將是涉及修改項目構建文件的解決方案。
有沒有一種方法可以在沒有運行SBT的情況下構建測試?如何在沒有運行SBT的情況下編譯測試
我自己的用例是通過使用scalac插件對測試代碼運行靜態分析。另一個可能的用例是使用獨立的運行程序運行部分或全部測試代碼,而不是內置到SBT中的運行程序。
理想情況下,這個問題的解決方案適用於任何SBT項目。例如,Maven有一個測試編譯命令,可以在不運行它們的情況下編譯測試。如果SBT有同樣的事情,那將會很棒。
不太理想,但仍然非常有幫助,將是涉及修改項目構建文件的解決方案。
只需使用test:compile
命令。
test:compile
適用於編譯您的單元測試。
要編譯集成測試,您可以使用it:compile
。
連續編譯每個文件更改的另一個提示:~test:compile