我有几个测试分布在几个类中。
我想只运行第一堂课的第一个测试:
课程是:
class Step1_PrimarySpec
测试是:
test("case1: Primary (in isolation) should properly register itself to the provided Arbiter")
我试过了:
sbt test-only Step1_PrimarySpec
和
sbt test-only Step1_PrimarySpec 1
和
sbt test-only "*Step1_PrimarySpec 1"
和
sbt test-only "*Step1_PrimarySpec"
但是,所有这些命令都运行整个测试套件。
那么我怎么才能只运行那个特定的测试?
答案 0 :(得分:3)
答案 1 :(得分:1)
sbt "testOnly *Step1_PrimarySpec -- -z mytest"
这将从名为Step1_PrimarySpec
的类(而不是文件)运行名为 mytest 的测试。
通过使用*
,测试运行器使我们无法指定其完全限定的类名。即 org.path.to.Step1_PrimarySpec