001 package org.junit.function; 002 003 /** 004 * This interface facilitates the use of 005 * {@link org.junit.Assert#assertThrows(Class, ThrowingRunnable)} from Java 8. It allows method 006 * references to void methods (that declare checked exceptions) to be passed directly into 007 * {@code assertThrows} 008 * without wrapping. It is not meant to be implemented directly. 009 * 010 * @since 4.13 011 */ 012 public interface ThrowingRunnable { 013 void run() throws Throwable; 014 }