3

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

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

4

1 回答 1

1

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

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

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

于 2014-03-27T14:05:26.193 回答