001    package org.junit;
002    
003    /**
004     * Indicates that a test that indicated that it should be skipped could not be skipped.
005     * This can be thrown if a test uses the methods in {@link Assume} to indicate that
006     * it should be skipped, but before processing of the test was completed, other failures
007     * occured.
008     *
009     * @see org.junit.Assume
010     * @since 4.13
011     */
012    public class TestCouldNotBeSkippedException extends RuntimeException {
013        private static final long serialVersionUID = 1L;
014    
015        /** Creates an instance using the given assumption failure. */
016        public TestCouldNotBeSkippedException(org.junit.internal.AssumptionViolatedException cause) {
017            super("Test could not be skipped due to other failures", cause);
018        }
019    }