针对 ssm 项目大家是怎样写单元测试的?

2016-06-16 11:01:19 +08:00
 Ouyangan

我的疑惑三层都要写? 还是只需要写 controller 层?

4635 次点击
所在节点    Java
5 条回复
teemoer
2016-06-16 13:41:56 +08:00
junit 然后 class 类上面 @ContextConfiguration(locations = { "/applicationContext.xml" })

extends AbstractTransactionalJUnit4SpringContextTests

然后在类里面 autowird 属性 即可 使用.
teemoer
2016-06-16 13:50:58 +08:00
补充下 controller 里面的 代码直接丢到 test 标注的方法 下面

controller 用到的 service 层 使用 aotowird 即可 !

不用谢
Ouyangan
2016-06-16 14:23:27 +08:00
@teemoer 0.0 ,谢谢 , 我知道可以这样模拟 web 环境进行测试.... , 我的疑惑在于针对 service ,mapper,controller 三层都需要写单元测试不.
Ouyangan
2016-06-16 16:39:09 +08:00
有没有老司机给个大公司 java 单元测试规范
liuxey
2016-06-16 16:44:25 +08:00
按照经验来讲, SSM 基本都是做 web 项目,而 web 项目的测试重点必然是 web 页面,所以跑一边 service 层即可,其他两层没有单独列出来的必要

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/286102

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX