当我运行UITest时,它们有时会因奇怪的原因upload-symbols crashed in <external symbol>
而失败。我发现的唯一解决方法是重新启动Xcode,这在大多数情况下都有用,但是我已经厌倦了这样做。
UITests方案已正确设置,并且我能够在执行UITests期间调试主要目标,因此我认为dsym信息可用。测试失败时,主应用程序不会崩溃,也不会捕获任何异常断点。
失败发生在随机时间和执行随机测试的过程中。我还没有看到CI上发生的情况,CI通过fastlane
从终端启动UITests。
我感谢任何建议。
Xcode 10.3,我不确定这是在10.2上发生的 MacOS 10.14.6
答案 0 :(得分:0)
我不确定,但是我遇到了同样的错误:
crashed in <external symbol>
我在CI运行ui测试,并导致了我的错误: 其他管道删除并重置我当前正在运行的模拟器。 另外,尝试找出解决此问题的方法。
我使用fastlane-plugin-test_center
答案 1 :(得分:0)
这绝对是Xcode的错误。我意识到,如果我运行所有测试而不是特定的测试用例/测试,则发生崩溃的可能性较小。因此,我最终在开发时禁用了目标中的所有测试,除了我正在从事的那些测试之外,只需使用CMD + U运行它们即可。