Cool
Cool
Published on 2021-07-10 / 34 Visits
0
0

spring配置测试类

{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 {


}

Comment