摘要: 一. patch的使用示例:ygao@pts/ttys003 $ patch -p1 < ~/Desktop/phase2.diffpatching file src/features/com/abc/service/sns/PostAsyncProcessor.javapatching file src/features/com/abc/service/sns/PostEngine.javapatching file src/features/com/abc/service/sns/PostEngineAdapter.javapatching file src/features/com 阅读全文
posted @ 2012-01-09 19:26 highriver 阅读(1545) 评论(0) 推荐(0) 编辑
摘要: 单元测试备忘:1. DAO的测试使用DBUNIT+真实数据库(里面可以有一些初始化数据,与当前测试用到的DBUNIT文件无关。),这层的单元测试没有什么好Mock。3.在确认DAO层测试完全通过后,可以在Service层的测试中Mock DAO层的方法。3.Service层除了Mock DAO层的方法其实更准确的是Mock里面的各种返回值,比如null, Not null的值,类似的还包括缓存,JMS,第三方类库, 远程调用。我的一个活生生的例子在main方法中测试memcached返回null的情况时,需要改源代码看结果。这本来是应该在单元测试中Mock4.边界与异常的测试应该尽量少一些,一 阅读全文
posted @ 2012-01-09 18:07 highriver 阅读(502) 评论(0) 推荐(1) 编辑