
groovy
iteye_14294
这个作者很懒,什么都没留下…
展开
-
maven+eclipe+groovy配置
参考了网上老外的配置, 不过没法在eclipse的工程中生成src下的groovy source目录, 所以加了个build-helper-maven-plugin插件[code="xml"] 4.0.0 xxx.yyy.zzz my-project Example Project 1.0-SNAPSHOT 1.2 1.7.3 ...原创 2010-08-16 09:25:47 · 134 阅读 · 0 评论 -
根据log拦截信息生成测试代码
最近碰到一个小需求, 需要根据调用拦截打印出的日志数据, 生成测试代码(主要是构造测试数据), 用于debug分析问题. 因为我们的调用数据比较复杂, 因此构造起来比较麻烦, 而根据log里面的调用信息直接生成测试数据, 相对来说会容易一些. 主要用groovy脚本来处理, 重点是字符串的解析, 而解析主要借助正则表达式. 感觉类似这种解析应该大同小异吧. 算是一个以后处理类似问题的一个参...原创 2010-12-21 23:11:44 · 137 阅读 · 0 评论 -
《Java脚本编程》读书笔记
[align=center][img]http://img3.douban.com/lpic/s3436212.jpg[/img][/align]感觉里面涉及到的技术比较老了, 现在说到java脚本语言, 谁会提到beanshell之流, 我只看了里面关于groovy相关的内容, 感觉里面介绍的groovy都比较过时了, 比如不支持for循环, 我不知道groovy哪个版本不支持和的, 反...原创 2010-12-04 14:45:36 · 131 阅读 · 0 评论 -
使用ExpandoMetaClass添加构造函数
在写测试用例的时候, 要构造测试数据, 发现有一个类没有默认的构造函数, 而又不希望使用用户定义的构造函数, 另外也不想修改生产源代码, 因此需要添加一个默认的构造函数. 使用Groovy的ExpandoMetaClass就可以实现, 具体文章看这里([url]http://groovy.codehaus.org/ExpandoMetaClass+-+Constructors[/url])通过...原创 2010-11-15 08:28:05 · 137 阅读 · 0 评论 -
用groovy测试java代码的两个障碍及其他
from: [url]http://hamletdarcy.blogspot.com/2008/04/testing-java-from-groovy-2.html[/url]本人正在实践用groovy来测试java代码, 这篇文章给出了两个使用groovy测试java代码与测试groovy代码的区别.一个是groovy能对groovy代码中的静态方法进行mock, 但是不能对java...原创 2010-10-21 11:05:21 · 165 阅读 · 0 评论 -
curry和闭包封装参数的区别
from: [url]http://hamletdarcy.blogspot.com/2008/01/curry-vs-closure-wrapping-in-groovy.html[/url]这篇文章讲了使用curry来bind参数和使用闭包bind参数的一些区别, 觉得对理解curry和闭包不错, 简单的翻译了下首先是一个例子:[code="java"]def concat...原创 2010-10-21 08:40:02 · 257 阅读 · 0 评论 -
使用gmock对事务进行单元测试
这里的单元测试主要是需要mock掉数据库的方法, 如果是结合数据库回滚处理的集成测试不在讨论范围内.在spring中我们使用事务通常有两种方式: 一种是采用aop的声明式事务, 一种是采用事务模板(TransactionTemplate), 对两种使用方式各有各的利弊, 这里不展开讨论, 我们通常采用第二种方式, 一般的写法也是比较template式的:[code="java"]getTe...原创 2010-08-27 08:31:16 · 534 阅读 · 0 评论 -
groovy curry的用处
开始一直不理解闭包中的curry有什么用处, 最近刚好用到, 才算搞明白.对于一个闭包定义:[code="java"]def myClosure = {def param -> println param}[/code]如果要在一个调用中使用闭包[code="java"]def invokeClosure(def myClosure){ ... myClosure();...原创 2010-08-27 08:00:10 · 222 阅读 · 0 评论 -
使用闭包替代Mock做测试
[url]http://groovy.codehaus.org/Developer+Testing+using+Closures+instead+of+Mocks[/url]觉得这篇文章对mock测试不错, 简单翻译一下.在一些简单的测试场景下, 可以采用闭包加"as"关键字来实现我们需要mock的对象.这种做法针对"面向接口编程"和"依赖注入"非常有效.比如有这样的接口:...原创 2010-08-19 18:13:46 · 134 阅读 · 0 评论 -
用groovy写抓票程序
年底了能买到火车票是非常幸运的事儿, 比如我同事, 通过电话就订到了车票, 而我死活都没打进那个电话.于是用groovy写了个程序, 用来抓取火车票信息, 网上相关的程序还不少, 我只是用groovy来练练手而已, 本来可以完善一下, 像这个([url]http://www.cnblogs.com/guozili/archive/2011/01/19/1939157.html[/url])...原创 2011-01-21 19:33:07 · 155 阅读 · 0 评论