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