Conditionally ignoring tests in JUnit
We might require to ignore a jUnit test based on a certain condition. jUnit just comes up with a @Ignore annotation which can be used to ignore the test. We can use the below code to check if the condition has been met or not to ignore a test.
import org.junit.Assume;
import org.junit.Before;
import org.junit.Test;
public class SampleConditionTest {
@Before
public void beforeEveryMethod() {
Assume.assumeTrue(conditionToTest());
}
private boolean conditionToTest() {
// Add code there to test the condition,
// return true if you want to run the test
// return false to ignore the test
return false;
}
@Test
public void testMethod1() {
// Add code here...
}
}
Reference :