poco新增对cocos c++项目的支持~
Posted 爱吃 香菜
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
最后: 可以在公众号:伤心的辣条 ! 自行领取一份216页软件测试工程师面试宝典文档资料【免费的】。以及相对应的视频学习教程免费分享!,其中包括了有基础知识、Linux必备、Shell、互联网程序原理、mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等。
我推荐一个【Python自动化测试交流群:746506216】,大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,助你快速进阶Python自动化测试/测试开发,走向高薪之路。
喜欢软件测试的小伙伴们,如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一 键三连哦!
以上是关于poco新增对cocos c++项目的支持~的主要内容,如果未能解决你的问题,请参考以下文章
C++ Poco - 如何创建 NotificationQueue 的向量?
Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持
Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持