Почему тест junit, пропущенный из-за ошибки предположения, не отображается как пропущенный?

Я использую предположения 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)

5
задан FrVaBe 28 September 2010 в 16:31
поделиться