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 {
}
}