我在Mac上有一个C ++ Xcode项目,我想看看我的测试覆盖了多少代码。如果我是在Linux上构建的,我会向GCC传递一些额外的标志,然后使用gcov
。
我正在寻找的是一种在Mac上通过Xcode或命令行执行类似操作的方法。
This link描述了如何使Xcode内置的代码覆盖工具正常工作,但不幸的是,这些工具似乎仅适用于ObjC或Swift。我发现的所有其他文章都同样无济于事(要么非常过时,要么仅针对Swift / ObjC)。
我不确定如何通过命令行运行它,因为我什至不确定Xcode使用什么命令来构建我的项目(我假设xcodebuild
,但我不知道确定哪些参数)。
我可以通过命令行或Xcode做到这一点,这比较容易。
任何帮助将不胜感激,如果您需要更多详细信息,请告诉我。
详细信息:
我正在使用Xcode Version 10.1 (10B61)
。