{mtitle title="spring基于xml配置文件的测试类"/}
spring基于xml配置文件的测试类
package com.liang;
import com.liang.service.Userservice;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
@ContextConfiguration(locations = "classpath:applicationContext.xml")
@RunWith(SpringRunner.class)
public class Test1 {
@Autowired
public Userservice userservice;
@Test
public void aVoid() {
System.out.println(userservice);
userservice.getUser();
}
}
{mtitle title="复制注解"/}
@ContextConfiguration(locations = "classpath:applicationContext.xml")
@RunWith(SpringRunner.class)
spring基于存注解测试类
package com.liang;
import com.liang.config.SpringConfiguration;
import com.liang.service.Userservice;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
// @ContextConfiguration 用于指定配置文件的位置
@ContextConfiguration(classes = SpringConfiguration.class)
public class Test2 {
@Autowired
public Userservice userservice;
@Test
public void aVoid() {
System.out.println(userservice);
userservice.getUser();
}
}
纯注解的配置类
package com.liang.config;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
@Configuration //标明该类是一个配置类
@ComponentScan(basePackages= {"com.liang.service"})//配置扫描的包
public class SpringConfiguration {
}