cocos2d-x开发: 如何从项目中分离出接口范例(3)

来源:未知 责任编辑:责任编辑 发表时间:2015-03-01 01:34 点击:

p> 7         return false;

p> 8     }

p> 9 

p>10     return true;

p>11 }

p> 

p>我这边只是添加了一个接口测试模块,所以并没有什么逻辑判断之类的,不过我相信,即使是再多添加一些功能,也是很容易做的,但是不是修改上面这里的入口,而是简单的在运行时候提供我们想要运行的模块入口文件就行了.因为涉及到工作目录的问题,我在测试的时候是使用vs做的,不过,我也写好了sublime text配置部分的,一并给出来.我先是修改了build system,添加了一个Test的子模块:(可以对照上一篇文章看一下,如果不嫌麻烦)

p> 

p> 1 {

p> 2     "cmd": ["C:\\Users\\Administrator\\Desktop\\xiaoyan\\scripts\\compile-win32.cmd"],

p> 3     "working_dir": "C:\\Users\\Administrator\\Desktop\\xiaoyan\\xiaoyan",

p> 4     "shell": true,

p> 5     "encoding":"utf-8",

p> 6     "variants":

p> 7     [

p> 8         {

p> 9             "cmd" : ["start","C:\\Users\\Administrator\\Desktop\\xiaoyan\\xiaoyan\\runtime\\win32\\xiaoyan.exe"],

p>10             "name": "Run",

p>11         },

p>12         {   --添加一个Test,带有参数

p>13             "cmd" : ["start","C:\\Users\\Administrator\\Desktop\\xiaoyan\\xiaoyan\\runtime\\win32\\xiaoyan.exe","-esrc/Tests/TestsController.lua"],

p>14             "name": "Test",

p>15         }

p>16     ]

p>17 }

p> 

p>如上面我在注释中给出的说明一样, 后面加入了Test附加的参数,也就是测试模块的入口.好吧,做到这里就只剩下最后的琐碎了.先去添加一个快捷键:

p> 

p> 

p>1 [

p>2     { "keys": ["alt+f1"], "command": "toggle_side_bar" },

p>3 

p>4     { "keys": ["f5"], "command": "build" },

p>5     { "keys": ["f10"], "command": "build", "args": {"variant": "Run"} },

p>6     { "keys": ["f8"], "command": "build", "args": {"variant": "Test"} },

p>7 ]

p> 

p>好吧,做到这个份上了, src/Tests/TestController.lua的测试源码就不用给了吧? 我相信还是很容易想到如何做的.该说说我为什么要这样做,而这么做和分离又有什么关系?在说这之前,我先说一下如何用,一样的,知道如何用就知道优点在哪里,自然也就明白了好处.可以参照Lua-tests的例子,是一种很好实现Tests的方法,不过,当然我们不会写的这么复杂.做到这样,可能还不完善,但是分离的工作相信很容易就看到成效了,在开发中有什么不明白的,先去翻阅Tests下面的TestCase,如果需要添加接口,将写好的接口测试加入TestCase提交就好了.
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • cocos2d-x学习笔记(19)--label 、label atlas
  • cocos2d-x学习笔记(23)--地图的使用3--CCTMXLayer
  • Cocos2d-x 2.0 之 Actions “三板斧” 之一
  • Cocos2d-x学习(一):HelloWorld
  • cocos2d-x学习笔记(18)--游戏打包(windows平台)
  • cocos2d 设置屏幕默认方向
  •  Cocos2d-x初学指南(5): Tiled Map的使用(视角移动,碰撞检测)
  • cocos2d-x学习笔记(16)--spritesheet(精灵表单)
  • cocos2d-x学习笔记(15)--地图的使用(TMX)
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索 - 移动版 - 返回顶部
Copyright © 2008-2013 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1