当前位置: 首页 > news >正文

企业网站建设 英铭怎么生成链接

企业网站建设 英铭,怎么生成链接,鞍山互动网,邵阳隆回今天新闻头条单元测试:JUnit 在之前的测试方法中,几乎都能看到以下的两行代码: ApplicationContext context new ClassPathXmlApplicationContext("xxx.xml"); Xxxx xxx context.getBean(Xxxx.class);这两行代码的作用是创建Spring容器&…

单元测试:JUnit

在之前的测试方法中,几乎都能看到以下的两行代码:

ApplicationContext context = new ClassPathXmlApplicationContext("xxx.xml");
Xxxx xxx = context.getBean(Xxxx.class);

这两行代码的作用是创建Spring容器,最终获取到对象,但是每次测试都需要重复编写。针对上述问题,我们需要的是程序能自动帮我们创建容器。我们都知道JUnit无法知晓我们是否使用了 Spring 框架,更不用说帮我们创建 Spring 容器了。Spring提供了一个运行器,可以读取配置文件(或注解)来创建容器。我们只需要告诉它配置文件位置就可以了。这样一来,我们通过Spring整合JUnit可以使程序创建spring容器了

1、整合JUnit5

1.1、搭建子模块

搭建spring-junit模块

1.2、引入依赖
<dependencies><!--spring context依赖--><!--当你引入Spring Context依赖之后,表示将Spring的基础依赖引入了--><dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>6.0.2</version></dependency><!--spring对junit的支持相关依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>6.0.2</version></dependency><!--junit5测试--><dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter-api</artifactId><version>5.9.0</version></dependency><!--log4j2的依赖--><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-core</artifactId><version>2.19.0</version></dependency><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j2-impl</artifactId><version>2.19.0</version></dependency>
</dependencies>
1.3、添加配置文件

beans.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"xsi:schemaLocation="http://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.xsd"><context:component-scan base-package="com.javaxiaobear.spring6.bean"/>
</beans>

copy日志文件:log4j2.xml

1.4、添加java类
package com.javaxiaobear.spring6.bean;import org.springframework.stereotype.Component;@Component
public class User {public User() {System.out.println("run user");}
}
1.5、测试
import com.javaxiaobear.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);}
}

2、整合JUnit4

JUnit4在公司也会经常用到,在此也学习一下

2.1、添加依赖
<!-- junit测试 -->
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version>
</dependency>
2.2、测试
import com.javaxiaobear.spring6.bean.User;
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.SpringJUnit4ClassRunner;@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:beans.xml")
public class SpringJUnit4Test {@Autowiredprivate User user;@Testpublic void testUser(){System.out.println(user);}
}
http://www.yayakq.cn/news/952210/

相关文章:

  • 网站怎么在工信部备案网页设计与网站建设完全实用手册
  • 做网站的集群方案seo是什么意思?
  • 做网站创意服装网站设计理念
  • 做网站的功能结构布局免费行情软件app网站直播下载
  • 邵东建设公司网站哪家好广西网站建设网址
  • 网站模板中文版wordpress文章统计
  • 如何做网站推广资料什么网站找厂做袜子
  • 开发html网页的软件百度seo查询系统
  • 宁波网站建设设计百度关键词热度排名
  • 中国三线建设网站许昌市住房城乡建设局网站
  • 那个有那种网站做网站怎么报价
  • o2o网站建设技术海宁高端高端网站设计
  • 广西住房和城乡建设网站商务型网站
  • 厦门正规网站建设公司上海最有名的公司集团
  • 安康市网站建设监控企业网站模板
  • 企业管理平台appwordpress分类目录seo
  • 中山市西区建设局网站网站建设销售总结
  • 做网站镜像wap网站模板
  • 苏州网站优化哪家好wordpress可视化对比
  • 上门做网站公司房屋设计软件免费版
  • 在网页做动态图片的网站中山免备案网站建设
  • 电子商务网站建设的答案html格式网站
  • 大型网站建设与维护过程tp框架做的网站
  • 小学校园网站建设要求怎么做兼职网站吗
  • 0基础做网站用什么语言wordpress前端开发
  • 重庆招聘网站有哪些wordpress哪款主题好用
  • 福州电子商务网站建设wordpress怎么改登陆不了
  • 网站做的好不好数据顺德网站建设效果
  • 百度蜘蛛抓取网站广东省广州市白云区广云路11号
  • 阿里云有网站建设吗自己做烘焙的网站