前几天,我写了一个没有单元测试的应用程序。 现在,我需要升级我的应用程序版本,因此需要降级检查。 所以我想在我的应用程序中编写单元测试。 但是我什至不能做非常简单的测试代码。
我在单元测试中编写了这段代码。
func targetCode(num:Int)->Int{
return num * 2
}
func testMyCode(){
XCTAssertEqual(4, targetCode(2))
}
当我运行测试时,我的应用启动,并因“ UIApplication.delegate仅可从主线程使用”而崩溃。
我认为我的应用程序使用AppDelegate,所以我想知道如何在不启动应用程序的情况下进行单元测试。