1.继承AbstractJUnit4SpringContextTests类单元测试:
package com.service;
import org.junit.Assert;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.AbstractJUnit4SpringContextTests;
@ContextConfiguration(locations = { "classpath*:spring/*.xml"})
public class JunitUnitTest extends AbstractJUnit4SpringContextTests {
@Autowired
UnitTest unitTest;
@Test
public void getSalesContactInfo() {
String s = unitTest.getInfo();
Assert.assertTrue(s != null);
System.out.println(s);
}
}
需引入如下包:
<!-- spring配置文件所在包-->
<dependency>
<groupId>com.test</groupId>
<artifactId>shopping-config</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- Autowired -->
<dependency>
<groupId>com.alibaba.external</groupId>
<artifactId>sourceforge.spring</artifactId>
<version>2.5.6</version>
</dependency>
<!-- ContextConfiguration,AbstractJUnit4SpringContextTests-->
<dependency>
<groupId>com.alibaba.external</groupId>
<artifactId>sourceforge.spring.test</artifactId>
<version>2.5.6</version>
</dependency>
<!-- Test,Assert -->
<dependency>
<groupId>com.alibaba.external</groupId>
<artifactId>test.junit</artifactId>
<version>4.4</version>
</dependency>
<dependency>
<groupId>com.test</groupId>
<artifactId>shopping-config</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>