XCode5gcov补丁为XCTests或SenTests提供补丁,并为UIAutomation覆盖提供补丁。补丁强制gcov将其结果刷新到.gcda文件。

单元测试:XCTests使用Apple的新测试框架。如果你有旧的SenTests而未转换成XCTest,使用SenTest补丁。

功能性UI测试:当将应用程序置于后台时,使用UIApplication+GCovFlush补丁强制gcov写入.gcda文件。可以通过按cmd+shift+H将应用程序置于模拟器后台。

注意:UIAutomation测试在设备上运行时不会生成覆盖文件,但在模拟器上运行时会生成。确保将此行添加到UIAutomation .js脚本的底部以强制应用进入后台,从而使用gcov生成.gcda文件。