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提交就好了.
相关新闻>>
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>