package org.junit.runners.model; import org.junit.Test; import static java.util.Arrays.asList; import static org.hamcrest.CoreMatchers.equalTo; import static org.hamcrest.MatcherAssert.assertThat; public class InvalidTestClassErrorTest { @Test public void invalidTestClassErrorShouldListAllValidationErrorsInItsMessage() { InvalidTestClassError sut = new InvalidTestClassError(SampleTestClass.class, asList(new Throwable("validation error 1"), new Throwable("validation error 2"))); assertThat(sut.getMessage(), equalTo("Invalid test class '" + SampleTestClass.class.getName() + "':" + "\n 1. validation error 1" + "\n 2. validation error 2")); } private static class SampleTestClass { } }