Poco新增对cocos c++项目的支持
2022/7/8 1:22:50
本文主要是介绍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
呀,这么认真都看到这里啦,帮忙点个推荐支持一下呗,灰常感谢~
这篇关于Poco新增对cocos c++项目的支持的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-22怎么实现ansible playbook 备份代码中命名包含时间戳功能?-icode9专业技术文章分享
- 2024-11-22ansible 的archive 参数是什么意思?-icode9专业技术文章分享
- 2024-11-22ansible 中怎么只用archive 排除某个目录?-icode9专业技术文章分享
- 2024-11-22exclude_path参数是什么作用?-icode9专业技术文章分享
- 2024-11-22微信开放平台第三方平台什么时候调用数据预拉取和数据周期性更新接口?-icode9专业技术文章分享
- 2024-11-22uniapp 实现聊天消息会话的列表功能怎么实现?-icode9专业技术文章分享
- 2024-11-22在Mac系统上将图片中的文字提取出来有哪些方法?-icode9专业技术文章分享
- 2024-11-22excel 表格中怎么固定一行显示不滚动?-icode9专业技术文章分享
- 2024-11-22怎么将 -rwxr-xr-x 修改为 drwxr-xr-x?-icode9专业技术文章分享
- 2024-11-22在Excel中怎么将小数向上取整到最接近的整数?-icode9专业技术文章分享