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