2012-11-06 197 views
0

我創建了參數化JUnit測試用例。在這個測試用例中,我定義了Object [] []中的測試用例,每行表示一個測試用例,所有測試用例都會一次運行,現在我想要的只是一種運行一個測試用例的方法。 假設我想運行第三個測試用例,所以我想告訴junit只考慮對象的第二行[] []?有沒有辦法做到這一點?在參數化junit測試用例中運行特定測試用例

欣賞您的回覆。 感謝

+0

哪裏是你的自包含的例子嗎? –

回答

1

不知道你的意思,但也有幾個選項:

  1. 使用理論,而非參數的方式,您可以標記一些測試作爲@Test和他人@Theory
  2. 使用assume的測試,以檢查參數值適用於測試
  3. 使用Enclosed測試運行,並在一個內部類,做Parameterized等檢查在另一個內部類隔離一些測試。

Theories blog

Assume

Enclosed