忽略測試

要忽略測試,只需將 @Ignore 註釋新增到測試中,並可選擇為註釋提供引數和原因。

@Ignore("Calculator add not implemented yet.")
@Test
public void testPlus() {
    assertEquals(5, calculator.add(2,3));
}

與評論測試或刪除 @Test 註釋相比,測試執行器仍將報告此測試並注意它被忽略。

也可以通過使用 JUnit 假設有條件地忽略測試用例。一個示例用例是在開發人員修復某個錯誤後執行測試用例。例:

import org.junit.Assume;
import org.junit.Assert;
...

@Test 
public void testForBug1234() {

    Assume.assumeTrue(isBugFixed(1234));//will not run this test until the bug 1234 is fixed

    Assert.assertEquals(5, calculator.add(2,3));
}

預設執行器將處於失敗假設的測試視為已忽略。其他跑步者可能表現得不同,例如將他們視為通過。