有没有人知道如何编写能够检测到这种错误的单元测试?
错误(“Interface Builder文件中的未知类***”)出现在控制台中,但视图加载成功并且测试通过。
func testViewLoadedSuccessfully() {
vc.loadView()
let view = vc.view
XCTAssertNotNil(view, "View should not be nil.")
}
更新
这个简单的测试显示vc已加载(从xib初始化)。
在Interface Builder中从错误的Class
设置Module
时出错。在我的项目中,我有很多Module
s(Target
s)
如果我设置了错误的Module
项目编译,但当视图控制器尝试加载视图时应用程序崩溃。
我的情况是编写测试,在没有运行app的情况下会发现这个案例。