0
WatchService (Java 7)를 사용하는 작은 논리 조각을 단위 테스트하려고합니다. 하지만 이것은 무한 루프 때문에 예상보다 어려워지는 것으로 나타났습니다.시계 서비스를 사용하여 코드 테스트
watchService.take();
while (key!=null) {
for (WatchEvent ev : key.pollEvents()) {
//CODE I want to test
}
key.reset();
}
}
어떻게 생각하나요? 무한 루프를 사용하지 않고 동일한 기능을 구현할 수 있습니까? 또한, 나는 key.take()와 key.pollEvents() 사이의 차이를 잘 모르겠다. 둘 다 필요합니까?