我試圖斷言我收到來自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())' –