我有一个足够复杂的应用程序和一些测试,据我记得曾经运行并提供输出是否成功。
每次我更改代码时都没有运行测试(不是很自豪)但是现在在最后一次测试运行几个月之后,我似乎无法在设备上运行测试。自那时起,Xcode至少更新了2次。
在给出每次运行测试时我得到的3个不同的错误之前(是的,它是那么糟糕),我必须提到我使用我创建的全新的最小测试应用程序来获得几乎相同的行为正在进行。我在这种情况下运行的测试也是最小的,例如:
assetEqualsObjects(@"a", @"b").
每次我运行测试时,除了“成功”或“失败”图标之外我都没有输出,这完全不一致,因为它根据其想法通过或失败相同的测试。
“有时”我收到此弹出错误:
运行目的地....对于测试方案无效 'TestApplication'。
“其他一些时间”我得到以下弹出窗口:
流程启动失败:尝试启动应用程序时超时
最后,有时我在这一行的主循环中出现错误:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
我会更深入到我的应用程序,看看我做错了什么,但我幸运地创建了一个最小的应用程序,我得到了同样的行为。
我希望有人如果不给出解决方案,至少尝试帮助隔离错误......
更新:我的主要开发设备是iPhone 6s,但我试图在iPhone 6上重现问题而且不能,一切正常。所以问题可能出在手机上......
答案 0 :(得分:2)
因此,重启设备后问题似乎得以解决。 当问题首次出现时,我重新启动了Mac和Xcode,但这没有帮助,所以我猜测它不是确定性的。我被证明是错的......