私の特定の理由により、test
すべてのテストを実行するのではなく、のように動作するようにタスクをオーバーライドしたいと思いますtest-only TopTestSuiteName param1 param2
。出来ますか?
タスクと例に関するドキュメントを調べようとしましたが、何が可能で何が不可能かを理解するにはまだほど遠いです。
または、カスタムタスクを作成して、既存のtest-only
機能を使用することもできますか?合理的だと思いますが、完全には理解できません。どこから始めればよいのでしょうか。
そのままtest
にして、代わりにカスタムのものを追加することをお勧めします。
エイリアスはどうですか?これを.sbt
定義に追加するだけです。
addCommandAlias("myTest", "testOnly TopTestSuiteName -- param1 param2")
ただし、実際にmyTest
タスクである必要がある場合(たとえば、別のタスクをそれに依存させたい場合)、カスタムタスクで機能.sbt
を再利用testOnly
するためのコード(sbt 0.13の形式)は次のとおりです。
val myTest = taskKey[Unit]("call testOnly with some special args")
myTest in Test :=
(testOnly in Test).toTask(" TopTestSuiteName -- param1 param2").value
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加