2017-12-11 7 views
0

私はいくつかのScalaTestテストをプログラミングしていましたが、カスタムタグExpensiveでいくつかのテストをタグ付けしました。次に、タグ付きテストを無視するために、sbtと-l com.company.Expensiveでテストを実行したかったのです。SBTタスクにCLI引数を送信する方法は?

sbt -l com.company.Expensive test 
sbt test -l com.company.Expensive 
sbt "test -l com.company.Expensive" 

そしてそれらのどれも動作しません:

その後、私のような何かを実行しよう。 IntelliJ IDEAで

私は

-l com.company.Expensive

ScalaTest引数を指定することができると予想されるとして、それは(それは本当に-lパラメータを受信して​​いる)高価なタグを無視して、動作します。

どのようにCLI経由でsbtに送信できますか?

答えて

1

SBT documentationから:

テストフレームワーク引数テストフレームワークに

引数--セパレータ以下testOnlyタスクにコマンドライン上に設けられてもよいです。たとえば、次のように適切なグロブまたは完全修飾テスト名を持つ

testOnly test.package.* -- -l com.company.Expensive 

代替test.package.*

testOnly org.example.MyTest -- -verbosity 1 

あなたの場合は、以下を使用します。

+0

だから、 'sbt"のような最後のtestOnly - -l com.company.Expensive "'はうまくいくはずですか? –

関連する問題