package junitparams; import static org.assertj.core.api.Assertions.assertThat; import org.junit.*; import org.junit.runner.*; import junitparams.usage.person_example.*; @RunWith(JUnitParamsRunner.class) public class EnumsAsParamsTest { @Test @Parameters({"SOME_VALUE", "OTHER_VALUE"}) public void passEnumAsString(PersonType person) { assertThat(person).isIn(PersonType.SOME_VALUE, PersonType.OTHER_VALUE); } @Test @Parameters public void passEnumFromMethod(PersonType person) { assertThat(person).isIn(parametersForPassEnumFromMethod()); } private PersonType[] parametersForPassEnumFromMethod() { return new PersonType[] {PersonType.SOME_VALUE, PersonType.OTHER_VALUE}; } }