Я использую предположения Junit, чтобы решить, запускать тест или нет.Тесты, в которых допущение не выполняется, игнорируются / пропускаются фреймворком junit.
Интересно, почему пропущенные тесты не отображаются как пропущенные?
Пожалуйста, посмотрите наПример:
import static org.junit.Assert.fail;
import org.junit.Assume;
import org.junit.Test;
public class AssumptionTest {
@Test
public void skipAssumptionFailureTest() {
Assume.assumeTrue("foo".equals("bar"));
fail("This should not be reached!");
}
}
Запуск этого теста в проекте maven приводит к:
Running AssumptionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec
Я бы предпочел, чтобы этот тест был отмечен как «пропущенный».Есть ли шанс достичь этого?
(junit 4.8.1; maven 2.2.1; java 1.6.0_21)