From 4522ffd5dd60f37436859602674aa32b41512358 Mon Sep 17 00:00:00 2001 From: yincp Date: Wed, 12 Nov 2014 11:16:09 +0800 Subject: [PATCH] modify readme --- autotest.md | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 autotest.md diff --git a/autotest.md b/autotest.md new file mode 100644 index 0000000..6a55ae2 --- /dev/null +++ b/autotest.md @@ -0,0 +1,55 @@ +Cocos手游自动化支持 +============ + + cocos手游录制插件,通过dump游戏对象信息,实现游戏对象的控件化,以实现精准的手游自动化测试 + + +## 如何添加代码支持 +----------- + 在游戏初始化的代码中添加testin手游支持,并修改make文件 + +#### 添加头文件 +```C++ +#include "autotest/testincc.h" +``` + +#### 增加代码行 + 在初始化成功的代码位置(如AppDelegate.cpp的applicationDidFinishLaunching()函数的最后),添加如下代码行 +```C++ +StartTestinObserver(); +``` + +#### 修改make文件 + 修改proj.android/jni目录下的Android.mk文件(暂时只支持Android),增加如下两行 + + - 这一行需要同其他的LOCAL_WHOLE_STATIC_LIBRARIES命令放在一起 +```MK +LOCAL_WHOLE_STATIC_LIBRARIES += testin_cocos2dx_autotest_static +``` + - 这一行放在最后 +```MK +$(call import-module,external/autotest) +``` + + 现在可以编译你的游戏代码了,已经为你的游戏添加Testin手游自动化测试支持! + +## 常见问题 + - 编译时找不到头文件"autotest/testincc.h" + + 在make文件中添加头文件查找路径,将存放autotest目录的位置(external目录)添加到LOCAL_C_INCLUDES变量中,例如 +```MK +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../cocos2d-x.2.2.3 \ + $(LOCAL_PATH)/../../cocos2d-x.2.2.3/cocos2dx \ + $(LOCAL_PATH)/../../cocos2d-x.2.2.3/external +``` + + - ld错误 + + 需要在编译时添加cocos extension模块 +```MK +LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static +``` + +```MK +$(call import-module,extensions) +