On The Road
(cond ((less 'code) (less 'bug)))
C++博客
首页
新随笔
联系
聚合
管理
随笔 - 119 文章 - 290 trackbacks - 0
博客搬家了哦,请移步
叫我abc
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(12)
给我留言
查看公开留言
查看私人留言
随笔分类
《GAME PROGRAMMING GEMS6》读书笔记(4)
《UNIX编程艺术》读书笔记(4)
month-flow(5)
mysql入门(3)
垃圾收集(4)
我的博客
叫我abc
博客搬家啦
搜索
积分与排名
积分 - 301918
排名 - 84
最新评论
1. re: C++ std::fstream open mode
i'am got
--hdj
2. re: cppcheck的使用
你好,你会使用cppcheck吗?@robert
--wqq
3. re: 垃圾收集的那点事(H)
非常感谢
--7Qing_
4. re: 高效调用lua函数
为什么提示没有findLuaItem这个函数?
--sdfasf
5. re: android ndk调试知识[未登录]
博主你好,请问如果没有.so的源代码,应该如何进行arm的汇编级调试呢?
--dennis
阅读排行榜
1. cppcheck的使用(16931)
2. 十步精通新语言(10624)
3. 内存池实现(9864)
4. 高效调用lua函数(9201)
5. 在lua脚本中使用unicode(8157)
lmock 0.2 release
lmock总的来说就是lua mock,其目的是对lua脚本进行单元测试的时候提供一套mock工具。
lmock不是也不包含测试框架,因此要构建测试还需要一个测试框架,我推荐luaunit
这里给出一个简单的例子,来说明lmock的使用
require
"
luaunit
"
require
"
lmock
"
function foo() error() end
function invoke_foo()
return
foo(
"
lua
"
) end
Test
=
{}
function Test:testInvokeFoo()
local mock
=
lmock.create()
mock:method(
"
foo
"
)
:expects( lmock.once() )
:with( lmock.eqx(
"
lua
"
) )
:will(
10
)
local rst
=
mock:run( invoke_foo ,
"
lua
"
)
assert_equals( rst ,
10
)
mock:verify()
end
LuaUnit:run()
lmock-0.2作为lmock的第一个版本,基础功能还算过得去。不过提示信息做得不怎么样,可是我又不知如何下手改进。
推荐给有需要的人,希望能从中得到反馈和改进。
lmock可以到这里下载
http://luaforge.net/projects/lmock
MAIL-LIST
http://lists.luaforge.net/mailman/listinfo/lmock-commits
PS:前几天写lmock过得蛮有意义的,不过接下来又要无聊了
posted on 2008-07-14 19:20
LOGOS
阅读(1305)
评论(0)
编辑
收藏
引用
只有注册用户
登录
后才能发表评论。
【推荐】100%开源!大型工业跨平台软件C++源码提供,建模,组态!
网站导航:
博客园
IT新闻
BlogJava
知识库
博问
管理