Próbuję skonfigurować testy jednostkowe dla mojego projektu. Jest to istniejąca aplikacja Objective-C, do której niedawno dodałem jedną klasę Swift. Skonfigurowałem pliki „MyProject-Swift.h” i Swift Bridging (zarówno „MyProject”, jak i „MyProjectTest”) i mogę dobrze zbudować i uruchomić aplikację, używając zarówno kodu Objective-C, jak i Swift.
Jednak teraz chcę uruchomić kilka testów jednostkowych na nowej klasie Swift. Skonfigurowałem plik testowy i wygląda to następująco:
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.
}
}
}
Otrzymuję ten błąd podczas uruchamiania aplikacji jako test:
'MyProject-Swift.h' file not found
Nie jestem pewien, dlaczego dzieje się tak tylko podczas próby uruchomienia testów. Jakieś sugestie?