我目前使用 CMake 为我的静态库和应用程序目标创建我的 iOS xcode 项目。现在也想从 CMake 创建单元测试目标,但没有找到任何关于 CMake 是否支持此功能或如何创建 octest 目标的资源。
我可以从CMake创建吗?如果是这样,你能解释一下吗?
不,CMake 不支持 iOS 上的单元测试。此外,您不能在iOS上运行单独的可执行文件。
解决方案之一可能是将单元测试编译为静态库而不是可执行文件,然后将它们链接到 XCTests 或 OCTest。您可以通过为 main
函数创建别名并隐藏所有其他符号来使用链接器做一些魔术。
您必须自己实现的所有测试属性。