UCTpplication在XCTest中共享应用程序以进行注销

时间:2014-05-13 18:10:14

标签: unit-testing login uiapplication

对于我在XCTest套件中的setUp和tearDown方法,我需要调用[[UIApplication sharedApplication]委托],然后让它执行一个注销方法。注销似乎调用了正确的方法,但sharedApplication上的许多属性都是nil,它实际上并没有签署应用程序。应用程序在正常运行期间注销。我认为这与单身人士影响单元测试的方式有关。有谁知道为什么会这样?

1 个答案:

答案 0 :(得分:0)

尝试:

  1. 删除现有的测试目标

  2. 创建新的测试目标(左侧窗格中的第5个选项卡 - >点击左下角的+ - >新测试目标)和

  3. 在出现的窗口中,不要忘记选择您的应用程序作为测试目标的目标。

  4. 将所有TestCases文件添加到新目标。

  5. 我不知道原因,但是当我用新目标运行测试时,在此操作之后它开始正常工作。