首页 > 解决方案 > 如何在不启动应用程序的情况下进行单元测试?

问题描述

前几天,我写了一个没有单元测试的应用程序。现在我需要升级我的应用程序版本,所以我需要降级检查。所以我想在我的应用程序中编写单元测试。但我什至不能做非常简单的测试代码。

我在单元测试中编写了这段代码。

func targetCode(num:Int)->Int{    
  return num * 2 
}

func testMyCode(){
  XCTAssertEqual(4, targetCode(2))
}

当我运行测试时,我的应用程序启动和崩溃“UIApplication.delegate 必须仅从主线程使用”

我认为我的应用程序使用 AppDelegate,所以我想知道如何在不启动应用程序的情况下进行单元测试。

标签: swiftxcodeunit-testing

解决方案


推荐阅读