I'm working on implementing unit tests. The original project was written in Objective-C.
I created a new Test Target that is written in Swift.
How do I call an Objective-C class of the actual app in my test file?
I've tried doing the following.
@testable import MyModule
However, this seems to only work if all the files are in Swift, which is not the case for me.
I've tried several other things with the project settings however, none of these seemed to work.
Am I missing something blatantly obvious?
class MyTests: 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() {
let vc = HomeViewController() //this line is failing. How do I expose this view controller written in objective c?
// This is an example of a functional test case.
// Use XCTAssert and related functions to verify your tests produce the correct results.
}
}