2012-12-12 12 views
80

SBTを実行せずにテストを構築する方法はありますか?実行しないでSBTでテストをコンパイルする方法

私自身のケースは、scalacプラグインを使用してテストコードを静的解析することです。別の可能性のあるユースケースは、SBTに組み込まれたものとは別のランナーを使用してテストコードの一部または全部を実行することです。

理想的には、この問題の解決策がSBTプロジェクトに適用されます。たとえば、Mavenにはテストコンパイルコマンドがあります。このコマンドは、テストを実行せずにコンパイルするためだけに使用できます。 SBTが同じことをしていれば素晴らしいだろう。

あまり理想的ではありませんが、依然として非常に役に立ちます。プロジェクトのビルドファイルを変更するソリューションになります。

答えて

126

test:compileコマンドを使用してください。

10

test:compileユニットテストをコンパイルするために機能します。

統合テストをコンパイルするには、it:compileを使用します。

ファイルを変更するたびに継続的にコンパイルするヒント:~test:compile

関連する問題