maven下配置junit4测试SSH架构Service层

来源:互联网 发布:电脑屏幕监视软件 编辑:程序博客网 时间:2024/06/11 10:24

1、首先看junit4环境的配置

 

在 pom.xml 中添加以下依赖项:

 

 

 

这里注意,hibernate-annotations3.4和hibernate-entitymanager3.4中自带有依赖slf4j-api-1.4.2.jar,如果不使用新版本的1.6.0,则需要添加slf4j-nop-1.6.0.jar,但是这样又会有个问题:

类 org.slf4j.impl.StaticLoggerBinder在slf4j-api 中是类的公有静态变量:
public static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();

而在slf4j-log4j12(slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar or logback-classic.jar其中之一)中确是私有变量:
private static final StaticLoggerBinder SINGLETON = new StaticLoggerBinder();

会造成冲突而报:tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class org.slf4j.LoggerFactory的异常。

虽然也有解决办法,但总是麻烦,所以直接使用slf4j-nop-1.6.0.jar一个就好了。

 

2、接下来看如何测试

 

相关代码如下:

 

applicationContext.xml

 

 

 

测试类

 

 

 

原创粉丝点击