| package junitparams; |
| |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| |
| import static org.assertj.core.api.Assertions.*; |
| |
| @RunWith(JUnitParamsRunner.class) |
| public class ClassesAsParamsTest { |
| |
| @Test |
| @Parameters({"java.lang.Object", "java.lang.String"}) |
| public void passClassAsString(Class<?> clazz) { |
| assertThat(clazz).isIn(java.lang.Object.class, java.lang.String.class); |
| } |
| |
| @Test(expected = IllegalArgumentException.class) |
| @Parameters("no.package.NoSuchClass") |
| public void illegalArgumentExceptionWhenClassNotFound(Class<?> clazz) { |
| fail("Should fail on test invocation"); |
| } |
| } |