摘要: 行为和状态的测试:基于行为的mock是站在目标测试代码外面的角度的.通常主要模拟行为。而基于状态的是站在目标测试代码内部的。我们可以对传入的参数进行检查、匹配,才返回某些结果。Mockup用于state based测试。一定要理解,单元测试测什么:单元测试的原则是哪怕你测试的方法中有一行代码,也是有必要写测试方法的。所以不要担心,你测试的业务逻辑最后只剩下边界值测试。你可以根据一些MOCK的返回值比如空,非空,个数等来测试你的业务逻辑是否正确。如果业务方法依赖于第三方类库,缓存,消息队列,DAO层的方法都是可以MOCK的。以前的思路:Service方法依赖于SDK,针对这些方法的单元测试需要与 阅读全文
posted @ 2012-01-10 17:04 highriver 阅读(7231) 评论(3) 推荐(1) 编辑