Stavo navigando su junit ExpectedExceptions
' javadoc e non riesco a capire da dove provenga il codice startsWith
(contrassegnato QUI nel codice). Ho controllato lo CoreMatcher
utility class ma non ho trovato alcun metodo statico startsWith
.Dove viene avviata la dichiarazione di JUnit Matcher #Con?
Dove si trova questo metodo?
(posso ovviamente scrivere io stesso, ma non è questo il punto)
public static class HasExpectedException {
@Rule
public ExpectedException thrown = ExpectedException.none();
@Test
public void throwsNullPointerExceptionWithMessage() {
thrown.expect(NullPointerException.class);
thrown.expectMessage("happened?");
thrown.expectMessage(startsWith("What")); //HERE
throw new NullPointerException("What happened?");
}
}