나는 pubnub에서 10 개의 메시지를 받았다는 사실을 주장하려고 노력하고있다. 나는 콘솔에 그것들을 실제로 받는다. 그러나 내가 가지고 있다고 주장하는 올바른 방법은 무엇입니까? 나는 어떤 구문을 사용해야하는지 완전히 확신하지 못합니다.나는 10 개의 메시지를 받았다.
@Test
public void testPublisher() throws PubnubException {
// Send 10 messages
for(int i = 0; i <= 10; i++){
service.publish("my_channel", "Message: " + i);
}
// Wait until we have recieved the 10 messages
do{}while(service.count() <= 10);
// For each message print out the details
service.getMessages().forEach(System.out::println);
assertArrayEquals(service.count());
}
이 작동하지만 다른 이유로 실패로 ... 차단 메커니즘을 고려해야한다. 고맙습니다. – Peter
'assertEquals (service.count(), 10);'임신 한 조금 더 관용적입니다. – assylias
관용적이라면 'assertEquals (10, service.count())'이어야합니다. –