1*b2c653efSSorin Basca package junitparams; 2*b2c653efSSorin Basca 3*b2c653efSSorin Basca import org.junit.Test; 4*b2c653efSSorin Basca import org.junit.runner.RunWith; 5*b2c653efSSorin Basca 6*b2c653efSSorin Basca import static org.assertj.core.api.Assertions.*; 7*b2c653efSSorin Basca 8*b2c653efSSorin Basca @RunWith(JUnitParamsRunner.class) 9*b2c653efSSorin Basca public class ClassesAsParamsTest { 10*b2c653efSSorin Basca 11*b2c653efSSorin Basca @Test 12*b2c653efSSorin Basca @Parameters({"java.lang.Object", "java.lang.String"}) passClassAsString(Class<?> clazz)13*b2c653efSSorin Basca public void passClassAsString(Class<?> clazz) { 14*b2c653efSSorin Basca assertThat(clazz).isIn(java.lang.Object.class, java.lang.String.class); 15*b2c653efSSorin Basca } 16*b2c653efSSorin Basca 17*b2c653efSSorin Basca @Test(expected = IllegalArgumentException.class) 18*b2c653efSSorin Basca @Parameters("no.package.NoSuchClass") illegalArgumentExceptionWhenClassNotFound(Class<?> clazz)19*b2c653efSSorin Basca public void illegalArgumentExceptionWhenClassNotFound(Class<?> clazz) { 20*b2c653efSSorin Basca fail("Should fail on test invocation"); 21*b2c653efSSorin Basca } 22*b2c653efSSorin Basca } 23