想要在Cocos2dX 專案中使用 Xcode 內建的 Unit test Framework 需要額外做一些設置。
Step1. 準備好在Mac環境中設置好的 Cocos2dx 專案 (C++ 版本)
Step2. 將 Unit test target 拉進專案中

- 按下左下角的 + 按鈕, 並選擇 Other -> Cocoa Touch Testing Bundle -> Next

- 請選擇 Obj-C 的專案, C++ 的程式碼可在 Obj-C 的專案中混編, 完成命名後按下 Finish
Step3. 檢查是否建立好測試的環境

- 在 cocos2dx.xcodeproj 檔案下方應出現 Tests 的 folder
- 裡面有系統已經建好的第一個 .m 檔案
Step4. 更改 Test Target 的環境設定

- Test Target -> Build Settings -> Preprocessor Macros -> Debug 中加入 CC_TARGET_OS_IPHONE
- 沒有加入此設定無法使用 Cocos2dx的檔案
Step5. 更改對應的 .m 檔為 .mm檔
- .mm檔為 c++ & Obj-C檔案混編的格式

Step5. 加入任意有 cocos2dx 的檔案做測試
- 例如 #include "HelloWorldScene.h", 並 command + U 跑測試, 如果過了就代表設置成功!
最後, 我們有個關於 Cocos2d-x 的Facebook社團, 如果有任何疑難問題, 歡迎到社團發問。
發佈留言