문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 다음 판 양쪽 다음 판 | ||
java:mockito [2022/08/22 16:29] kwon37xi [JUnit 5] |
java:mockito [2022/08/24 13:53] kwon37xi [mockStatic] |
||
---|---|---|---|
줄 83: | 줄 83: | ||
} | } | ||
- | // Strictness 를 설정하려면 아래 추가 | + | // Strictness 를 설정하려면 아래 추가. default가 STRICT_STUBS임. LENIENT 로 변경하기 |
- | @MockitoSettings(strictness = Strictness.STRICT_STUBS) | + | @MockitoSettings(strictness = Strictness.LENIENT) |
</ | </ | ||
+ | * '' | ||
===== mockStatic ===== | ===== mockStatic ===== | ||
- | * static method mocking | + | * static method mocking. 특히 '' |
* 항상 '' | * 항상 '' | ||
<code java> | <code java> | ||
- | assertEquals(" | + | import static org.mockito.Mockito.mockStatic; |
- | try (MockedStatic mocked = mockStatic(Foo.class)) { | + | |
- | | + | assertEquals(" |
- | | + | try (MockedStatic< |
- | | + | mocked.when(Foo:: |
- | } | + | assertEquals(" |
- | | + | mocked.verify(Foo:: |
+ | } | ||
+ | assertEquals(" | ||
</ | </ | ||