Was ist der Unterschied zwischen XCTAssert()
und assert()
in Swift?Unterschied zwischen XCTAsert und Assert in Swift
Antwort
XCTAssert
gehört zu einer Familie von Tests für Komponententests aus dem XCTest
Framework und sollte nur in Unit Test Targets vorhanden sein (d. H. Nicht in Ihrem Anwendungscode). Wenn die Bestätigung fehlschlägt, wird die Ausführung der Testumgebung oder der Hostanwendung nicht beendet, sondern der Fehler aufgezeichnet und gemeldet.
Komponententests werden während der Aktion "Test" aufgezeichnet und gemeldet (vergleiche die Aktionen "Ausführen" und "Installieren").
assert
ist eine Debug-Build-Only-Swift-Assertion für Benutzercode. Dies kann in Ihren Anwendungs- oder Framework-Zielpaketen vorkommen. Wenn die Bestätigung fehlschlägt, wird die aktuelle Anwendung in einem debugbaren Zustand angehalten oder beendet, wenn sie nicht unter dem Debugger ist. Äquivalent zu Objective-C NSAssert
. In Release-Builds wird die Assertion ignoriert.
- 1. Unterschied zwischen wakeFromNib() und viewDidLoad() in swift
- 2. Unterschied zwischen Printable und DebugPrintable in Swift
- 3. SWIFT: Unterschied zwischen init und super.init
- 4. Wählen Sie zwischen require und assert in scala
- 5. Swift assert mit String-Parameter
- 6. XCTAsert Syntaxfehler mit Array Kurzschriftausdruck und Methodenaufruf
- 7. Gibt es in swift einen Unterschied zwischen == true und! = False?
- 8. Was ist der Unterschied zwischen Schließungen und Rückrufen in Swift?
- 9. Unterschied zwischen @available und #available in swift 2.0
- 10. Unterschied zwischen „Null“, „leer“ und „wenige Leertaste getippt“ in Swift
- 11. Unterschied zwischen String-Interpolation und String-Initialisierer in Swift
- 12. Was ist der Unterschied zwischen Fragezeichen und Ausrufezeichen in swift?
- 13. Unterschied zwischen verknüpften und unverarbeiteten Werten in Swift-Enumerationen
- 14. Was ist der Unterschied zwischen SequenceType und CollectionType in swift?
- 15. Unterschied zwischen `% in%` und `==`
- 16. Unterschied zwischen RLMRealm und Realm
- 17. Swift assert ohnehin Variablen in Zeichenfolge drucken
- 18. Unterschied zwischen? und ! in schneller Sprache?
- 19. Unterschied zwischen frame.size.width und frame.width
- 20. Groovy - Unterschied zwischen Get und PropertyMissing?
- 21. Swift - was ist der Unterschied zwischen Metatype .Type und .self?
- 22. Unterschied zwischen Apple TLS mit Objective-C und Swift
- 23. Unterschied zwischen $ @ und $! in Perl
- 24. Unterschied zwischen '.' und "." in Java
- 25. Unterschied zwischen $ {} und $() in Bash
- 26. Unterschied zwischen und „-“ in r
- 27. Unterschied zwischen .. und ... in Ruby
- 28. Unterschied zwischen "" und "" in Python
- 29. Unterschied zwischen // und /// in C#
- 30. Was ist der Unterschied zwischen assert object! = Null und Assert.assertNotNull (object)?
Danke, jetzt ist es klar! – Caipivara
Ah interessant zu wissen, dass es in Release-Builds ignoriert wird. Das hätte mir Kopfschmerzen bereiten können –