XCTest isoliert bestanden, nicht bestanden, wenn mit anderen Tests ausgeführt

Wenn ich eine einzelne XCTest-Klasse ausführe, sind alle darin enthaltenen Tests erfolgreich.

Wenn ich es jedoch zusammen mit anderen XCTest-Programmen ausführe, schlagen einige Tests in der Klasse fehl.

setUp und tearDown werden wie folgt korrekt implementiert:

- (void)setUp {
  [super setUp];
  ...
}

- (void)tearDown {
  ...
  [super tearDown];
}

Ich setze einen Haltepunkt im Code, der im Test ausgeführt werden soll. Als ich die Tests isoliert durchführte, war der Haltepunkt erreicht. Als ich es mit anderen Tests ausführte, wurde der Haltepunkt nicht erreicht. Ich denke, dass vielleicht XCTest einige Caching-Verhalten hat? Wenn ja, wie kann ich es ausschalten?

Weiß jemand, warum dies passieren könnte?

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage