小编Sab*_*aba的帖子

iOS为什么单元测试类调用ViewController

我写了如下的单元测试:

class Test445Tests: XCTestCase {
    func testPerformanceExample() {
        XCTAssert(true)
    }
}
Run Code Online (Sandbox Code Playgroud)

测试运行时,将调用ViewController.viewDidLoad!有人可以解释为什么会这样吗?

class ViewController: UIViewController {

    static var s = false

    override func viewDidLoad() {
        super.viewDidLoad()
        ViewController.s = true // put the debugger here.
    }


}
Run Code Online (Sandbox Code Playgroud)

如果编写此代码并将调试器放在ViewController上,则可以检查该调试器将在该行上停止。

unit-testing ios xctest swift

4
推荐指数
1
解决办法
392
查看次数

标签 统计

ios ×1

swift ×1

unit-testing ×1

xctest ×1