Xcode:如果存在静态分析器警告或错误,添加失败的测试?

问题描述:

我希望当有分析器警告或错误时,我的Xcode项目的测试失败。Xcode:如果存在静态分析器警告或错误,添加失败的测试?

运行Xcode的“分析”出你的项目的分析错误指令点数:

Static Analyzer error

然而,当我使用Xcode的“测试”命令,在这同一个目标,我所有的绿色:

Passing tests

有没有办法添加一个“运行静态分析仪”测试或建造阶段的测试目标是什么?我们正在使用XCTest。我发现自己有时会测试目标,并认为事情没有问题,只是忘记修复一个简单的内存问题。

当有分析仪警告或错误时,我们的测试应该失败。

+0

你为什么不使用ARC? – 2014-10-02 17:14:42

+0

这是一个尚未转换为ARC的较旧项目,但这并不重要;即使在ARC下,分析仪也会抱怨Core Foundation MRR不正确和其他错误。 – pkamb 2014-10-02 17:22:48

您可以将其设置为在构建设置中进行构建时分析(仅搜索分析)。将“在”构建“期间分析”设置为YES。

+0

谢谢,很高兴知道。我仍然想看看是否有方法仅在测试期间进行分析,以便更快地进行正常构建。 – pkamb 2014-10-02 18:53:57

+0

为此,我只需创建一个单独的测试配置,并仅为该配置设置“在构建期间分析”=“是”。 – 2014-10-03 00:31:29