我为我的应用程序设置了一些XCTest单元测试,并希望每次运行测试以运行在全新的应用程序安装.目前,当我运行后续测试时,它运行在同一个应用程序中的测试,之前运行了很多状态信息已经被以前的测试改变了.
有没有办法表明,当您运行单元测试时,应该在新版本的应用程序上运行测试?
解决方法
也许这是有效的,但只适用于模拟器.
在产品>方案>编辑计划…
xcrun simctl是控制iOS模拟器的命令行实用程序.
这将在运行测试之前从启动的模拟器中卸载com.yourcompany.AppName应用程序.
我不知道如何做这样的真实设备:(