如何在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。 并提供逐行覆盖。