Awaitility
날짜 : 2024-03-15 10:03
태그 : #Spring #UnitTest #Test
내용
정의
Awaitility란?
비동기 코드의 단위테스트를 위한 Util
artifact
- org.awaitility
비동기 코드 Test Case
- 특정 시간 이내에 조건 만족 확인
- 특정 시간 이후에 조건 만족 확인
- 특정 시간동안 연속해서 조건 만족 확인
Gradle
dependencies {
...
testCompile "org.awaitility:awaitility:4.0.3"
}
Methods
특정 시간 시내에 조건 만족
await().atMost(5, SECONDS).until(() -> {
return testMapper.insert(EXPECTED_OBJECT);
});
특정 시간 이후에 조건 만족
await().atLeast(5, SECONDS).until(() -> {
return testMapper.insert(EXPECTED_OBJECT);
});
특정시간동안 연속해서 조건 만족
await().during(2, SECONDS).atLeast(5, SECONDS).until(() -> {
return testMapper.insert(EXPECTED_OBJECT);
});
댓글남기기