swift - 如何在不启动应用程序的情况下进行单元测试?
问题描述
前几天,我写了一个没有单元测试的应用程序。现在我需要升级我的应用程序版本,所以我需要降级检查。所以我想在我的应用程序中编写单元测试。但我什至不能做非常简单的测试代码。
我在单元测试中编写了这段代码。
func targetCode(num:Int)->Int{
return num * 2
}
func testMyCode(){
XCTAssertEqual(4, targetCode(2))
}
当我运行测试时,我的应用程序启动和崩溃“UIApplication.delegate 必须仅从主线程使用”
我认为我的应用程序使用 AppDelegate,所以我想知道如何在不启动应用程序的情况下进行单元测试。
解决方案
推荐阅读
- python - 来自 scipy.optimize 的解决方案的雅可比不等于 scipy.optimize.OptimizeResult 的 fjac
- node.js - Heroku 上的 React App 部署:安装 npm 包后加载暂停
- javascript - 先决条件,使用 fetch(),html 脚本
- chart.js - 为什么 Chart.js 呈现时髦?
- python - 使用 unittest 修补 python 测试方法
- pine-script - 向第 3 方发送事件
- javascript - 如何将 3 个值插入一个按钮,然后在 onClick 中分别恢复
- django - TypeError: on_delete 必须是可调用的。('on_delete 必须是可调用的。')
- r - 如何在 R 中使用 Xtable 赋予重要性
- sqlite - 无法使用 DB Browser 读取 SQLite db 文件中的数据 - React Native