Ich versuche, Unit Testing für mein Projekt einzurichten. Es ist eine vorhandene Objective-C-App, zu der ich kürzlich eine Swift-Klasse hinzugefügt habe. Ich habe die Dateien 'MyProject-Swift.h' und Swift Bridging (beide 'MyProject' und 'MyProjectTest') eingerichtet und kann die App mit Objective-C- und Swift-Code problemlos erstellen und ausführen.
Jetzt möchte ich jedoch einige Unit-Tests für die neue Swift-Klasse ausführen. Ich habe meine Testdatei eingerichtet und sie sieht folgendermaßen aus:
MySwiftClassTests.swift:
import UIKit
import XCTest
import MyProject
class MySwiftClassTests: XCTestCase {
override func setUp() {
super.setUp()
// Put setup code here. This method is called before the invocation of each test method in the class.
}
override func tearDown() {
// Put teardown code here. This method is called after the invocation of each test method in the class.
super.tearDown()
}
func testExample() {
// This is an example of a functional test case.
XCTAssert(true, "Pass")
}
func testPerformanceExample() {
// This is an example of a performance test case.
self.measureBlock() {
// Put the code you want to measure the time of here.
}
}
}
Ich erhalte diesen Fehler, wenn ich die App als Test ausführe:
'MyProject-Swift.h' file not found
Ich bin nicht sicher, warum dies nur passiert, wenn versucht wird, die Tests auszuführen. Irgendwelche Vorschläge?