2016-09-08 49 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())' –