728x90
반응형
Type별로 중요한 matcher들을 정리
Core
- anything
- describedAs
- is
Logical
- allOf : 모든 조건 만족시 참 (like Java &&)
- anyOf : 조건 중 하나 만족시 참 (like Java ||)
- not : 비교 결과 부정 또는 다름
Objects
- equalTo
- hasToString
- instanceOf, isCompatibleType
- notNullValue, nullValue
- sameInstance
Numbers
- closeTo
- greaterThan, greaterThanOrEqualTo, lessThan, lessThanOrEqualTo
Beans
- hasProperty
Collections
- array
- hasEntry, hasKey, hasValue
- hasItem, hasItems
- hasItemInArray
Text
- equalToIgnoringCase
- equalToIgnoringWhiteSpace
- containsString, endsWith, startsWith
@Test
public void test(){
String str = null;
assertThat(str, is(nullValue());
}
출처 : https://www.lesstif.com/pages/viewpage.action?pageId=18219426
728x90
반응형
'프로그래밍 노트 > TEST를 해보자' 카테고리의 다른 글
[Mockito] @Spy, @SpyMock 스터빙(stubbing)(thenReturn vs doReturn) (0) | 2020.12.14 |
---|---|
[Mockito] Mockito이용하여 테스트하기(@Mock, @Spy, @InjectMocks, @MockBean, @SpyBean) (1) | 2020.12.14 |
Mockito 어노테이션(@Mock, @InjectMocks) (0) | 2019.11.18 |
모키토 프레임워크(Mockito framework) (0) | 2019.11.13 |
Hamcrest 프레임워크사용하기_1 (0) | 2019.11.13 |