我是否可以使用 CMake 为 XCode (OCUnit) 创建 iOS 单元测试目标



我目前使用 CMake 为我的静态库和应用程序目标创建我的 iOS xcode 项目。现在也想从 CMake 创建单元测试目标,但没有找到任何关于 CMake 是否支持此功能或如何创建 octest 目标的资源。

我可以从CMake创建吗?如果是这样,你能解释一下吗?

不,CMake 不支持 iOS 上的单元测试。此外,您不能在iOS上运行单独的可执行文件。

解决方案之一可能是将单元测试编译为静态库而不是可执行文件,然后将它们链接到 XCTests 或 OCTest。您可以通过为 main 函数创建别名并隐藏所有其他符号来使用链接器做一些魔术。

您必须自己实现的所有测试属性。

最新更新