@BeforeClass public void initExpectedEnumLiterals() { allExpectedEnumLiterals = new HashMap<ExampleEnum, Integer>(ExampleEnum.values().length); for (ExampleEnum expectedEnumValue : ExampleEnum.values()) { allExpectedEnumLiterals.put(expectedEnumValue, 0); } }
@AfterClass public void verifyEachEnumLiteralPassedOnce() { for (ExampleEnum expectedEnumValue : ExampleEnum.values()) { assertThat(allExpectedEnumLiterals.get(expectedEnumValue)) .as("Number of method calls for '" + expectedEnumValue + "'") .isEqualTo(1); } }