Tôi đang duyệt số junit ExpectedExceptions
' javadoc và tôi không thể hiểu được nơi startsWith
trong ví dụ của họ đến từ (được đánh dấu ở đây trong mã). Tôi đã kiểm tra CoreMatcher
utility class nhưng không thể tìm thấy bất kỳ phương pháp tĩnh startsWith
nào.Tuyên bố của JUnit Matcher # startsWith ở đâu?
Phương pháp đó nằm ở đâu?
(Tôi rõ ràng là có thể viết nó bản thân mình nhưng đó không phải là điểm)
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?");
}
}