Ich teste eine Klasse mit einem Delegaten. Der Delegierte ist die Testklasse natürlich und aus der Umsetzung der Delegatmethoden nenne ich unterschiedliche Erwartungen:XCTest: Wie kann ich feststellen, welche XCTestExpectation aufgerufen "erfüllt"?
- (void)mySuccess {
[self.successExpectation fulfill];
}
- (void)myFail:(NSError *)error {
[self.failExpectation fulfill];
}
Wie kann ich von der Testklasse sagen, welche Erwartung ‚erfüllen‘ genannt?
Nun, ich wollte überprüfen, dass im Falle eines Fehlers die Delegate-Methode myFail tatsächlich aufgerufen wird. Jedenfalls sehe ich, dass ich ein bisschen kreativ sein muss. Vielen Dank! – Yotam
In diesem Fall werden Sie einfach die mySuccess-Erwartung los und lassen Sie Ihren Text basierend auf der myFail-Erwartung scheitern oder passieren. :) – Oletha