我的疑惑三层都要写? 还是只需要写 controller 层?
1
teemoer 2016-06-16 13:41:56 +08:00
junit 然后 class 类上面 @ContextConfiguration(locations = { "/applicationContext.xml" })
extends AbstractTransactionalJUnit4SpringContextTests 然后在类里面 autowird 属性 即可 使用. |
2
teemoer 2016-06-16 13:50:58 +08:00
补充下 controller 里面的 代码直接丢到 test 标注的方法 下面
controller 用到的 service 层 使用 aotowird 即可 ! 不用谢 |
3
Ouyangan OP @teemoer 0.0 ,谢谢 , 我知道可以这样模拟 web 环境进行测试.... , 我的疑惑在于针对 service ,mapper,controller 三层都需要写单元测试不.
|
4
Ouyangan OP 有没有老司机给个大公司 java 单元测试规范
|
5
liuxey 2016-06-16 16:44:25 +08:00
按照经验来讲, SSM 基本都是做 web 项目,而 web 项目的测试重点必然是 web 页面,所以跑一边 service 层即可,其他两层没有单独列出来的必要
|