| package junitparams; |
| |
| import static org.assertj.core.api.Assertions.assertThat; |
| |
| import org.junit.Test; |
| import org.junit.runner.RunWith; |
| |
| @RunWith(JUnitParamsRunner.class) |
| public abstract class SuperclassTest { |
| |
| @Test |
| @Parameters(method = "paramsForSuperclassMethod") |
| public void testWork(int val) throws Exception { |
| assertThat(val).isGreaterThan(0); |
| } |
| |
| protected Object[] paramsForIsAdult() { |
| return new Object[]{new Object[]{11, false}, new Object[]{17, false}, new Object[]{18, true}, new Object[]{22, true}}; |
| } |
| } |