org.junit.jupiter.api.Assertions#expectThrows()源码实例Demo

下面列出了org.junit.jupiter.api.Assertions#expectThrows() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: p4ic4idea   文件: MD5DigesterTest.java
/**
 * Method: update(String value)
 */
@DisplayName("update(String value) with exception")
@Test
public void testUpdateString_withException() throws Exception {
    String value = "abc123";
    MessageDigest mockMessageDigest = mock(MessageDigest.class);
    doThrow(UnsupportedEncodingException.class).when(mockMessageDigest)
            .update(any(byte[].class));
    md5Digester.setMessageDigest(mockMessageDigest);

    Assertions.expectThrows(P4JavaError.class, () -> md5Digester.update(value));
}
 
源代码2 项目: p4ic4idea   文件: MD5DigesterTest.java
/**
 * Method: update(String value)
 */
@DisplayName("update(String value) with exception")
@Test
public void testUpdateString_withException() throws Exception {
    String value = "abc123";
    MessageDigest mockMessageDigest = mock(MessageDigest.class);
    doThrow(UnsupportedEncodingException.class).when(mockMessageDigest)
            .update(any(byte[].class));
    md5Digester.setMessageDigest(mockMessageDigest);

    Assertions.expectThrows(P4JavaError.class, () -> md5Digester.update(value));
}