04 2013 档案

摘要:3. 测试代码的重用 测试开始前需要模拟比较多的数据,测试完成后又需要清除这些模拟数据,测试service时需要,测试controller时也需要,所以一般都会把模拟测试数据的工具类放在service层的测试代码中,同时测试controller时引用之。maven配置中需要添加plugin编译并生成测试代码,同时在controller中添加对service包测试代码的引用。 service包中... 阅读全文
posted @ 2013-04-26 20:08 agefisher 阅读(195) 评论(0) 推荐(0)
摘要:2. 测试controller 测试controller和service的测试类似,不同的是可能controller的action中会同时调用service的多个方法,多个方法之间可能有依赖关系,所以不建议使用事务管理器回滚事务,而是通过编写数据清理的代码来清理测试过程中产生的数据。测试controller时,还需要借用spring的mockMvc来模拟收到的浏览器请求。 一般会把测试中公共的... 阅读全文
posted @ 2013-04-26 19:58 agefisher 阅读(306) 评论(0) 推荐(0)
摘要:1. 添加maven的依赖 <dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.2.4</version> </dependency> ... 阅读全文
posted @ 2013-04-25 20:30 agefisher 阅读(5576) 评论(0) 推荐(0)
摘要:1. 测试service service 层业务逻辑较多,而且一般会和db发生关系。在测试代码中需要让测试用例成功跑完一遍后,不在db里留下测试数据,以免数据的问题引起测试失败或者没有测试到模拟的情况。 以下代码片段中通过@TransactionConfiguration注解将测试过程中的db操作在测试完成后默认作了一个回滚操作。 @RunWith(SpringJUnit4ClassRunn... 阅读全文
posted @ 2013-04-25 20:09 agefisher 阅读(347) 评论(0) 推荐(0)