我正在开发适用于iOS的应用。我有3个目标:
第三个目前是空的,但我打算稍后再使用它。第二个测试中有很多测试。
在昨天,当我按下Cmd + U时,Xcode会愉快地为我运行所有测试(通常在模拟器上),并在下面的调试区域给我全面的报告。
突然间发生了变化。现在我看到单元测试(AppTests)的输出不到一秒钟,然后就消失了,稍后会出现UI测试的输出 - 这完全没用,因为没有UI测试。
我对此不好。 UI测试有时会打印有价值的信息(通常不会,但有时我会使用它)。我需要看到这个输出。我有点可以:我发现它仍然存在于日志文件中,如DerivedData/App/Logs/Test/<long-guid-here>/Session-2016-06-16_18\:34\:44-EjeDwZ.log
,以及许多其他我不理解的信息。还有另一个文件,如Session-2016-06-16_18:34:44-Wlv6KP.log
,在同一个文件夹中,看似从UI测试中输出。
我希望看到两者,就像以前一样。通过浏览巨型日志文件,我不行。
我尝试了什么:
~/Library/Caches/com.apple.dt.*
。没关系。
另一个症状是&#34;测试&#34; Xcode中的面板不再起作用了。它仍然可以正确地显示测试套件和测试本身,但测试右侧的小按钮,用于运行它们,不做任何事情。我仍然可以通过右键单击它并选择Run AppTests
来运行套件(在这种情况下我看到输出),但不是通过单击按钮。此外,我可以通过单击代码编辑器中测试功能左侧的按钮来运行单个测试。
有人知道如何解决它吗?
Xcode 7.3,Swift,如果重要的话。
更新 在摆弄&#34;编辑方案&#34; - 特别是,改变&#34;调试&#34;到&#34;发布&#34;,运行测试,然后改回来 - &#34;运行&#34; Tests Navigator中的按钮突然开始工作。两个不同日志的问题仍然存在,我不知道该怎么做。
更新2: &#34;运行&#34;按钮停止工作,没有明显的原因。
更新3: 好的,我想出了如何在报告中查看测试输出而不是调试区域。