ios – 每次运行单元测试时如何运行全新安装的应用程序?

我为我的应用程序设置了一些XCTest单元测试,并希望每次运行测试以运行在全新的应用程序安装.目前,当我运行后续测试时,它运行在同一个应用程序中的测试,之前运行了很多状态信息已经被以前的测试改变了.

有没有办法表明,当您运行单元测试时,应该在新版本的应用程序上运行测试?

解决方法

也许这是有效的,但只适用于模拟器.

在产品>方案>编辑计划…

xcrun simctl是控制iOS模拟器的命令行实用程序.
这将在运行测试之前从启动的模拟器中卸载com.yourcompany.AppName应用程序.

我不知道如何做这样的真实设备:(

相关文章

UITabBarController 是 iOS 中用于管理和显示选项卡界面的一...
UITableView的重用机制避免了频繁创建和销毁单元格的开销,使...
Objective-C中,类的实例变量(instance variables)和属性(...
从内存管理的角度来看,block可以作为方法的传入参数是因为b...
WKWebView 是 iOS 开发中用于显示网页内容的组件,它是在 iO...
OC中常用的多线程编程技术: 1. NSThread NSThread是Objecti...