Estoy intentando configurar Unit Testing para mi proyecto. Es una aplicación Objective-C existente, a la que recientemente agregué una clase Swift. He configurado los archivos 'MyProject-Swift.h' y Swift Bridging (tanto 'MyProject' como 'MyProjectTest') y puedo compilar y ejecutar la aplicación sin problemas con Objective-C y código Swift.
Sin embargo, ahora quiero ejecutar algunas pruebas unitarias en la nueva clase Swift. Configuré mi archivo de prueba y se parece a lo siguiente:
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.
}
}
}
Recibo este error al ejecutar la aplicación como prueba:
'MyProject-Swift.h' file not found
No estoy seguro de por qué sucede esto solo cuando intento ejecutar las pruebas. ¿Alguna sugerencia?