忽略測試
要忽略測試,只需將 @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));
}
預設執行器將處於失敗假設的測試視為已忽略。其他跑步者可能表現得不同,例如將他們視為通過。