Spring5整合Junit4、Junit5测试bean

Spring5整合Junit4(要求Junit4的版本不能低于4.12)

//测试类
@RunWith(SpringJUnit4ClassRunner.class)//指定Junit4使用Spring提供的测试环境
@ContextConfiguration("classpath:applicationContext.xml")//指定要为此测试类加载的Spring配置文件
public class Demo {

    @Resource(name = "user")
    private User user;

    @Test
    public void test(){
        System.out.println(user);
    }
}

也可以写成

//测试类
@RunWith(SpringRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class Demo {

    @Resource(name = "user")
    private User user;

    @Test
    public void test(){
        System.out.println(user);
    }
}

Spring5整合Junit5

//测试类
@ExtendWith(SpringExtension.class)//指示JUnit Jupiter(Junit5)使用Spring支持扩展测试。
@ContextConfiguration("classpath:applicationContext.xml")//指定要为此测试类加载的Spring配置文件
public class Demo {

    @Resource(name = "user")
    private User user;

    @Test
    public void test(){
        System.out.println(user);
    }

}

也可以这么写

//测试类
@SpringJUnitConfig(locations = "classpath:applicationContext.xml")
public class Demo {

    @Resource(name = "user")
    private User user;

    @Test
    public void test(){
        System.out.println(user);
    }

}

 

你可能感兴趣的:(Spring5整合Junit4、Junit5测试bean)