2016-09-08 47 views
1

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

回答

0

您應該能夠使用
assertTrue(service.count() == 10);

+0

這工作,但失敗的另一個原因。謝謝。 – Peter

+0

'assertEquals(service.count(),10);'懷孕了更多地道。 – assylias

+0

如果你是慣用的,它應該是'assertEquals(10,service.count())' –