Sto provando a configurare Unit Testing per il mio progetto. È un'app Objective-C esistente, a cui ho recentemente aggiunto una classe Swift. Ho configurato i file "MyProject-Swift.h" e Swift Bridging (sia "MyProject" che "MyProjectTest") e sono in grado di creare ed eseguire l'app senza problemi utilizzando sia Objective-C che il codice Swift.
Tuttavia, ora voglio eseguire alcuni test unitari sulla nuova classe Swift. Ho impostato il mio file di prova e sembra il seguente:
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.
}
}
}
Ricevo questo errore quando eseguo l'app come Test:
'MyProject-Swift.h' file not found
Non sono sicuro del motivo per cui ciò accade solo quando si tenta di eseguire i test. Eventuali suggerimenti?