Poco新增對cocos c++項目的支持

1. 前言

應廣大用戶的需求,項目組開發了對cocos C++ 項目的支持,只要在項目中接入對應的Poco-SDK,同學們即可使用poco對你的cocos C++ 遊戲進行自動化測試工作,下文將詳細講述該SDK的接入教程。

2. 接入步驟

1)在github上下載Poco-SDK包

在AirtestProject項目上,下載對應的SDK包:https://github.com/AirtestProject/Poco-SDK/tree/master/cocos2dx-c%2B%2B/sdk

2)將SDK放到遊戲項目中

注意這裏是將SDK中的代碼文件引入至你cocos C++ 的遊戲工程中(不是放在airtest或者IDE的目錄下)。

3)構建Socket Server

首先可選擇在遊戲項目源碼中的主入口文件,如 /Classes/AppDelegate.cpp 中引入頭文件 /sdk/Public/startServer.h ,代碼如下:

#include "sdk/Public/startServer.h"

接着在你需要啓動SDK服務的地方啓動服務即可,需要添加的代碼如下:

# 服務啓動的代碼可以加在遊戲啓動的腳本之後
ServerStart();
4)打出包含sdk的apk

最後我們打包出包含sdk的apk,即可在AirtestIDE上進行測試。

3. 在IDE上查看項目UI樹

當遊戲項目正確接入SDK之後,我們可以運行遊戲,使用AirtestIDE連接game窗口,然後在poco輔助窗中選擇 cocos C++ 的模式,來查看遊戲的UI樹:

當然,也可以如上文所說,直接打出遊戲的apk來進行測試。

1)cocos c++ 遊戲的poco初始化腳本
# 請注意在連接設備並且完全啓動遊戲之後,再來初始化遊戲poco

from poco.drivers.std import StdPoco
poco = StdPoco(18888)

Airtest官網https://airtest.netease.com/
Airtest教程官網https://airtest.doc.io.netease.com/
搭建企業私有云服務https://airlab.163.com/b2b

官方答疑 Q 羣:117973773

呀,這麼認真都看到這裏啦,幫忙點個推薦支持一下唄,灰常感謝~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章