Jayhanshis
v韩小鑫v
采纳率11.1%
2016-05-25 01:45 阅读 2.5k

maven分模块web项目的单元测试

50

最近几天搞了个maven分模块的web项目的小demo。
springMVC+spring+mybatis.总配置文件写在web模块中。
web模块依赖service模块,service模块依赖dao模块,dao模块中有实体类和maping
配置文件和dao接口。
现在想分层进行单元测试。
求大神指导 。
在线等。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

4条回答 默认 最新

  • rui888 兔子托尼啊 2016-05-25 02:14

    已经分模块了,各个模块用各个模块的单元测试 。

    点赞 评论 复制链接分享
  • rui888 兔子托尼啊 2016-05-25 02:23

    用 junit

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration("file:.xxxxx/applicationContext.xml")
    @Transactional
    public class xxxxxTest {

    点赞 评论 复制链接分享
  • Baple Baple 2016-05-25 03:10

    http://blog.csdn.net/neareast/article/details/13000427

    JUnit是一套优秀的单元测试框架,而Maven是优秀的Java项目构建和管理工具,两者结合可以很方便地对项目进行自动化测试。

        一般的简单Java应用就不多说了,一些框架会提供针对junit的扩展,使得测试变得更容易,例如spring官方就提供了spring-test,用于提供获取ApplicationContext等方面的支持。
    
        首先要做的是,改变JUnit的实际执行类,将默认的执行类Suite替换为Spring提供的SpringJUnit4ClassRunner,也就是在测试类前面加上一个注解:
    

    [java] view plain copy
    print?

    @RunWith(SpringJUnit4ClassRunner.class)  
    
        然后,我们需要告诉这个测试类Spring配置文件的位置:
    

    [java] view plain copy
    print?

    @ContextConfiguration(locations={"classpath:applicationContext.xml",  
            "classpath:applicationContext-security.xml","file:src/main/webapp/WEB-INF/servlet.xml"})  
    
    点赞 评论 复制链接分享
  • Royal_lr Royal_lr 2016-05-25 05:44

    一般就是对功能模块进行单元测试吧,,

    点赞 评论 复制链接分享

相关推荐