Looking for objective-c Keywords? Try Ask4Keywords

Objective-C LanguageUnit-Test mit Xcode


Bemerkungen

Abhängigkeiten :

  • Wenn die Anwendung Bibliotheken von Drittanbietern oder Kakaopods verwendet, müssen diese Bibliotheken oder Pods auch zum Testen installiert werden.
  • Testklasse (Test Suit) erweitert XCTestCase.

Holen Sie sich aufgeräumt, bevor Sie beginnen:

  • Alle Testklassen verfügen über zwei gemeinsame Methoden von setUp und tearDown.

  • SetUp läuft vor jedem Testfall und tearDown nach jedem Testfall.

  • Testfälle laufen alphabetisch ab.

  • In Test Driven Development sollten Sie zunächst Dummy-Testdaten erstellen.

  • Testfallmethoden beginnen mit dem Schlüsselwort "test".

  • Testmethoden akzeptieren keine Parameter und geben keinen Wert zurück.

Blinddarm:

Es gibt mehrere andere Methoden, um das erwartete Ergebnis und das tatsächliche Ergebnis einer Operation zu vergleichen. Einige dieser Methoden sind unten aufgeführt:

  • XCTAssertNil (Ausdruck, Kommentar) erzeugt einen Fehler, wenn Ausdruck! = Null.
  • XCTAssertNotNil (Ausdruck, Kommentar) generiert einen Fehler, wenn Ausdruck = Null ist.
  • XCTAssert (Ausdruck, Kommentar) generiert einen Fehler, wenn der Ausdruck == false ist.
  • XCTAssertTrue (Ausdruck, Kommentar) generiert einen Fehler, wenn der Ausdruck == false ist.
  • XCTAssertFalse (Ausdruck, Kommentar) erzeugt einen Fehler, wenn Ausdruck! = False.
  • XCTAssertEqualObjects (expression1, expression2, comment) generiert einen Fehler, wenn expression1 nicht gleich expression2 ist.
  • XCTAssertEqualObjects (expression1, expression2, comment) generiert einen Fehler, wenn expression1 gleich expression2 ist.
  • XCTAssertNotEqual (Ausdruck1, Ausdruck2, Kommentar) generiert einen Fehler, wenn Ausdruck1 == Ausdruck2.
  • XCTAssertEqual (expression1, expression2, comment) generiert einen Fehler, wenn expression1! = Expression2.
  • XCTAssertGreaterThanOrEqual (Ausdruck1, Ausdruck2, Kommentar) erzeugt einen Fehler beim (Ausdruck1 <Ausdruck2).

Unit-Test mit Xcode Verwandte Beispiele