V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ouyangan
V2EX  ›  Java

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

  •  
  •   Ouyangan · 2016-06-16 11:01:19 +08:00 · 4797 次点击
    这是一个创建于 3088 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    5 条回复    2016-06-16 16:44:25 +08:00
    teemoer
        1
    teemoer  
       2016-06-16 13:41:56 +08:00
    junit 然后 class 类上面 @ContextConfiguration(locations = { "/applicationContext.xml" })

    extends AbstractTransactionalJUnit4SpringContextTests

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

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

    不用谢
    Ouyangan
        3
    Ouyangan  
    OP
       2016-06-16 14:23:27 +08:00
    @teemoer 0.0 ,谢谢 , 我知道可以这样模拟 web 环境进行测试.... , 我的疑惑在于针对 service ,mapper,controller 三层都需要写单元测试不.
    Ouyangan
        4
    Ouyangan  
    OP
       2016-06-16 16:39:09 +08:00
    有没有老司机给个大公司 java 单元测试规范
    liuxey
        5
    liuxey  
       2016-06-16 16:44:25 +08:00
    按照经验来讲, SSM 基本都是做 web 项目,而 web 项目的测试重点必然是 web 页面,所以跑一边 service 层即可,其他两层没有单独列出来的必要
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2884 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:41 · PVG 21:41 · LAX 05:41 · JFK 08:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.