1.spring配置文件test-spring-service.xml
<?xml version="1.0" encoding="utf-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.0.xsd
http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">
<!-- 属性配置 -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath:asset-service-develop-test.properties</value>
</list>
</property>
</bean>
<!-- 需要加载的配置 -->
<import resource="classpath:database/spring-repository.xml" />
<import resource="classpath:dubbo/spring-dubbo.xml" />
<import resource="classpath:redis/spring-redis.xml" />
<import resource="classpath:search/spring-elasticSearch.xml" />
<import resource="classpath:mail/spring-mail.xml"/>
<aop:aspectj-autoproxy/>
<context:component-scan base-package="com.xxx.cloud.assets"/>
</beans>
2.基础类TestBase.java
package com.xxx.cloud.assets.test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:test-spring-service.xml" })
public class TestBase {
}
3.测试类
package com.xxx.cloud.assets.service;
import com.xxx.cloud.assets.service.asset.AssetCardPreinService;
import com.xxx.cloud.assets.test.TestBase;
import org.junit.Test;
import javax.annotation.Resource;
public class TestAssetPreinService extends TestBase {
@Resource(name = "assetCardPreinService")
private AssetCardPreinService assetCardPreinService;
@Test
public void testDelete(){
assetCardPreinService.deleteById(108);
assetCardPreinService.deleteById(107);
}
}