响应式网站开发哪个好,徐州关键字优化咨询,黄冈网站建设公司,无锡企业网站制作公司学习材料
尚硅谷Spring零基础入门到进阶#xff0c;一套搞定spring6全套视频教程#xff08;源码级讲解#xff09;
Junit
背景
背景就是每次Test都要重复创建容器#xff0c;获取对象。就是ApplicationContext和getBean两个语句。通过Spring整合Junit#xff0c;可以…学习材料
尚硅谷Spring零基础入门到进阶一套搞定spring6全套视频教程源码级讲解
Junit
背景
背景就是每次Test都要重复创建容器获取对象。就是ApplicationContext和getBean两个语句。通过Spring整合Junit可以减少这部分。
具体步骤
引入依赖pom.xml
!--spring对junit的支持相关依赖--dependencygroupIdorg.springframework/groupIdartifactIdspring-test/artifactIdversion6.0.2/version/dependency!--junit5测试--dependencygroupIdorg.junit.jupiter/groupIdartifactIdjunit-jupiter-api/artifactIdversion5.9.0/version/dependency配置bean.xml
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsdcontext:component-scan base-packagecom.atguigu.spring6.bean/
/beans使用
import com.atguigu.spring6.bean.User;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringExtension;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;//两种方式均可
//方式一
//ExtendWith(SpringExtension.class)
//ContextConfiguration(classpath:beans.xml)
//方式二
SpringJUnitConfig(locations classpath:beans.xml)
public class SpringJUnit5Test {Autowiredprivate User user;Testpublic void testUser(){System.out.println(user);}
}RunWith(SpringJUnit4ClassRunner.class)
ContextConfiguration(classpath:bean4.xml)发现报错 怀疑是老问题Test依赖引入不对。一直引入的是import org.testng.annotations.Test;才能正常运行今天才发现是模块里的pom.xml自己引入了Junit起了冲突现在已正常使用。 但是这个报错一直没有解决也能正常运行。运行结果如下