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

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

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

用 junit

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

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"})  

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