Specs 2 から特定のテストを実行する方法はありSpecification
ますか? たとえば、次の場合:
class FooSpec extends Specification {
"foo" should {
"bar" in {
// ...
}
"baz" in {
// ...
}
}
}
実行のみする方法が必要ですFooSpec > "foo" > "bar"
(ここでは任意の表記法を使用します)。
Specs 2 から特定のテストを実行する方法はありSpecification
ますか? たとえば、次の場合:
class FooSpec extends Specification {
"foo" should {
"bar" in {
// ...
}
"baz" in {
// ...
}
}
}
実行のみする方法が必要ですFooSpec > "foo" > "bar"
(ここでは任意の表記法を使用します)。
実行するテストの名前空間を選択できますが、AFAIK から特定のテストを実行する方法はありませんsbt console
。次のようなことができます:
sbt test:compile "test-only FooSpec.*"
、名前空間からのみテストを実行しFooSpec
ますが、この選択は名前空間ベースであり、それでさえ正しく機能しません。これは選択メカニズムですが、どういうわけか失敗し、プロジェクトで見つかったテストのセット全体を常に実行します。
アップデート
公式ドキュメントから:
test-only
テストのみのタスクは、実行するテスト名の空白で区切られたリストを受け入れます。例えば:
test-only org.example.MyTest1 org.example.MyTest2
ワイルドカードもサポートしています。
test-only org.example.*Slow org.example.MyTest1