对于我在XCTest套件中的setUp和tearDown方法,我需要调用[[UIApplication sharedApplication]委托],然后让它执行一个注销方法。注销似乎调用了正确的方法,但sharedApplication上的许多属性都是nil,它实际上并没有签署应用程序。应用程序在正常运行期间注销。我认为这与单身人士影响单元测试的方式有关。有谁知道为什么会这样?
答案 0 :(得分:0)
尝试:
删除现有的测试目标
创建新的测试目标(左侧窗格中的第5个选项卡 - >点击左下角的+
- >新测试目标)和
在出现的窗口中,不要忘记选择您的应用程序作为测试目标的目标。
将所有TestCases文件添加到新目标。
我不知道原因,但是当我用新目标运行测试时,在此操作之后它开始正常工作。