001 package org.junit; 002 003 import org.hamcrest.Matcher; 004 005 /** 006 * An exception class used to implement <i>assumptions</i> (state in which a given test 007 * is meaningful and should or should not be executed). A test for which an assumption 008 * fails should not generate a test case failure. 009 * 010 * @see org.junit.Assume 011 * @since 4.12 012 */ 013 @SuppressWarnings("deprecation") 014 public class AssumptionViolatedException extends org.junit.internal.AssumptionViolatedException { 015 private static final long serialVersionUID = 1L; 016 017 /** 018 * An assumption exception with the given <i>actual</i> value and a <i>matcher</i> describing 019 * the expectation that failed. 020 */ 021 public <T> AssumptionViolatedException(T actual, Matcher<T> matcher) { 022 super(actual, matcher); 023 } 024 025 /** 026 * An assumption exception with a message with the given <i>actual</i> value and a 027 * <i>matcher</i> describing the expectation that failed. 028 */ 029 public <T> AssumptionViolatedException(String message, T expected, Matcher<T> matcher) { 030 super(message, expected, matcher); 031 } 032 033 /** 034 * An assumption exception with the given message only. 035 */ 036 public AssumptionViolatedException(String message) { 037 super(message); 038 } 039 040 /** 041 * An assumption exception with the given message and a cause. 042 */ 043 public AssumptionViolatedException(String assumption, Throwable t) { 044 super(assumption, t); 045 } 046 }