Ich versuche, die Tatsache zu bestätigen, dass ich 10 Nachrichten von pubnub erhalten habe. Ich empfange sie tatsächlich an die Konsole. Aber was wäre der richtige Weg, um dies zu behaupten? Ich bin mir nicht ganz sicher, welche Syntax ich verwenden soll.Asserting Ich habe 10 Nachrichten empfangen
@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());
}
Dies funktioniert aber nicht aus einem anderen Grund. Vielen Dank. – Peter
'assertEquals (service.count(), 10);' ist schwanger ein bisschen mehr idiomatisch. – assylias
Wenn Sie idiomatisch sind, sollte es sein 'assertEquals (10, service.count())' –