如何在Xcode 6中获得代码覆盖?

我的testing是XCTests,我使用Objective-C而不是Swift。

我已经看到了一些处理这个主题的文章,但似乎集中在旧版本的Xcode上,例如:

  • 用Xcode可视化代码覆盖
  • 代码覆盖率固定为Xcode 5.1

在Xcode 6上获得代码覆盖的build议方法是什么? 苹果是否有代码覆盖的内容,也许通过OSX服务器的Xcode CI?

看看frankencover.it

  • 简单的脚本,可以从dev的cmd行或CI构build服务器运行。
  • 生成控制台输出以及HTML格式的详细报告。 这可以在本地查看或由构build服务器发布为工件。
  • 可选地包括一个检查器,如果不满足要求的覆盖范围,将会使构build“失败”。 (只提供反馈,这是一个提示,可以查看覆盖范围并查找可以添加的有用testing减less所需的数量,这两个选项都可以是正确的。
  • 免费的商业和开源项目。 不需要托pipe,赞助或订阅。

用法:

FTW,它有一个易于记忆的dogue-speak-esque命令行界面:

groovy http://frankencover.it/with --source-dir MyProject/Source 

terminal输出:

在这里输入图像说明

HTML报告:

在这里输入图像说明

我们使用Xcoverage这个..检查下面的链接,如果这有帮助..

X覆盖

这是一个更新,从Xcode 6苹果有内置代码覆盖工具,但看看coverStory很容易在推送之前本地configurationtesting。 并提供逐行覆盖。