2016-09-16 123 views
3

我有幾個測試分佈在幾個類。sbt test-only特定測試

我想運行只能從第一類中的第一個測試:

類是:

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" 

然而,所有這些命令的運行整個測試套件。

那麼我該如何運行這個特定的測試呢?

回答

3

必須將圍繞整個命令的雙引號是這樣的:

sbt "test-only <test-name>" 

而且根據this答案你應該把它首字母大寫testOnly和使用-z參數

+0

SBT「只測試組織。 path.to.test.testClassName」 – Kruser