3 Stimmen

Testen von View Controllern --iPhone

Meine Frage ist eine zweifache. 1. Kann ich OCUnit zum Testen von View Controllern verwenden. Wenn ja, wie sollte ich es tun? Wenn nicht, gibt es ein anderes Testing Kit, das ich verwenden kann?

5voto

Kevlar Punkte 8608

Das können Sie auf jeden Fall. Angenommen, Sie hätten einen UITableViewController und wollten sicherstellen, dass er 2 Abschnitte mit jeweils 5 Zeilen hat; das lässt sich leicht in einer Testmethode wie dieser erledigen:

- (void) testTableHasCorrectRowsAndSections
{
  id tableViewController = [[[YourTableViewControllerSubclass alloc] init] autorelease];

  STAssertEquals(2,[tableViewController numberOfSectionsInTableView:nil],@"");
  STAssertEquals(5,[tableViewController tableView:nil numberOfRowsInSection:0],@"");
  STAssertEquals(5,[tableViewController tableView:nil numberOfRowsInSection:1],@"");
}

Ich würde auch empfehlen, Folgendes zu verwenden OCMock können Sie einen View mocken und sicherstellen, dass Ihr Controller richtig mit ihm interagiert.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X