Xcode 7.2:无法在 iPhone 6s 上进行 运行 单元测试

Xcode 7.2: Impossible to run unit tests on iPhone 6s

我有一个足够复杂的应用程序,其中包含一些测试,据我所知,这些测试用于 运行 并给出输出,无论它们是否成功。

每次更改代码时我都没有 运行 测试(不是很自豪)但是现在在上次测试 运行 几个月后,我似乎无法 运行 设备上的测试。 Xcode 从那时起至少更新了 2 次。

在给你我每次 运行 测试时遇到的 3 个不同错误之前(是的,它就是那么糟糕),我不得不提一下,我在一个新的、最小的测试中得到了几乎相同的行为我创建的应用程序是为了查看发生了什么。在这种情况下,我 运行 的测试也很少,例如:

assetEqualsObjects(@"a", @"b").

每次我 运行 测试时,除了 "success" 或 "failed" 图标外,我没有得到任何输出,这根本不一致,因为它通过或失败相同随心所欲地测试。

"sometimes" 我收到这个弹出错误:

The run destination .... is not valid for Testing the scheme 'TestApplication'.

"some other times" 我收到以下弹出窗口:

process launch failed: timed out trying to launch app

最后,有时我会在这一行的主循环中遇到错误:

 return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

我会更深入地研究我的应用程序,看看我做错了什么,但幸运的是,我创建了一个最小的应用程序,我得到了相同的行为。

我希望有人如果没有给出解决方案,至少尝试帮助隔离错误...

更新:我的主要开发设备是 iPhone 6s,但我试图在 iPhone 6 上重现该问题,但未能成功,一切正常。所以问题可能出在 phone...

所以,重启设备后问题似乎解决了。 当问题第一次出现时,我重新启动了 Mac 和 Xcode 但这没有帮助,所以我的猜测是它不是确定性的。事实证明我错了...