3
我目前使用CMake來創建我的iOS xcode項目,爲我的靜態庫和應用程序目標。現在也想從CMake創建單元測試目標,但是還沒有找到任何關於CMake是否支持這個或者如何創建octest目標的資源。我可以使用CMake爲XCode(OCUnit)創建iOS單元測試目標嗎?
我可以從CMake創建它嗎?如果是這樣,你能解釋一下嗎?
我目前使用CMake來創建我的iOS xcode項目,爲我的靜態庫和應用程序目標。現在也想從CMake創建單元測試目標,但是還沒有找到任何關於CMake是否支持這個或者如何創建octest目標的資源。我可以使用CMake爲XCode(OCUnit)創建iOS單元測試目標嗎?
我可以從CMake創建它嗎?如果是這樣,你能解釋一下嗎?
不,CMake不支持iOS上的單元測試。你也不能在iOS上運行單獨的可執行文件。
其中一種解決方案可能是將您的單元測試編譯爲靜態庫而不是可執行文件,然後將它們鏈接到您的XCTests或OCTests。您可以通過爲main
函數創建別名並隱藏所有其他符號來爲鏈接器創建一些魔術。
所有的測試屬性,你將不得不實施自己。