Pourquoi un test unitaire qui est ignorée en raison de l'hypothèse de l'échec n'est pas signalé comme étant ignorés?

- Je utiliser junit hypothèses de décider si un test ou non.
Tests où l'hypothèse d'échec sont ignoré/sauté par le framework junit.

Je me demande pourquoi sauté tests ne sont pas déclarés comme 'sauté'?

Jetez un oeil à l'exemple:

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!");
    }
}

L'exécution de ce test dans un projet maven résultats dans:

Running AssumptionTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.015 sec

Je préfère avoir ce test a rapporté que 'sauté'. Est-il possible de réaliser cela?

(junit 4.8.1; maven 2.2.1; java 1.6.0_21)

OriginalL'auteur FrVaBe | 2010-09-28