我正在尝试为我的项目设置单元测试。 这是一个现有的 Objective-C 应用程序,我最近添加了一个 Swift 类。我已经设置了“ MyProject-Swift.h”和 Swift 桥接文件(包括“ MyProject”和“ MyProjectTest”) ,我能够使用 Objective-C 和 Swift 代码构建和运行这个应用程序。
但是,现在我想在新的 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.
}
}
}
当我运行这个应用程序作为测试时,我得到了这个错误:
'MyProject-Swift.h' file not found
我不确定为什么只有在尝试运行测试时才会发生这种情况。 有什么建议吗?