Ich habe this Rezepte verwendet, um eine Swift-Klasse in einem bestehenden Objective-C-Projekt MyProject
zu verwenden. Das funktioniert gut.Swift-Klassen können nicht innerhalb des Objective-C Unit-Tests verwendet werden
Allerdings kann ich immer noch nicht dieselbe Swift-Klasse in den Einheitentests des gleichen Projekts verwenden. Der Compiler markiert die Zeile, in der mein Objective-C Unit-Test #import "MyProjectTests-Swift.h"
mit file not found
angibt.
Wenn versucht, das Testziel des Product Module Name
von seinem Standard MyProjectTests
-MyProject
ändern, wie in einem Kommentar zu this (offen) Frage vorgeschlagen. Allerdings markiert der Compiler jetzt die Zeile, in der mein Objective-C Unit Test #import "MyProject-Swift.h"
mit file not found
lautet.
Wie also kann man Swift-Klassen in (XCTest) Unit-Tests integrieren, die in Objective-C geschrieben sind? Stellt Apple irgendein Rezept zur Verfügung?
Duplikat von http://stackoverflow.com/questions/24932147/how-should-a-swift-objective-c-project-be-setup-for-unit-testing? –