首页 > 其他分享 >整合jUnit4和jUnit5

整合jUnit4和jUnit5

时间:2023-02-23 23:35:47浏览次数:32  
标签:spring springframework 整合 import test org jUnit4 jUnit5 junit

整合jUnit4

1.引入依赖

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.2.6.RELEASE</version>
</dependency>

<dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.13.2</version>
</dependency>

 

2.创建测试类,使用注解方式完成

package spring;

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;
import spring.service.AccountService;

@RunWith(SpringJUnit4ClassRunner.class)//单元测试框架
@ContextConfiguration("classpath:spring.xml")//加载配置文件
public class TestJunit4 {

    @Autowired
    AccountService accountService;

    @Test
    public void test(){
        accountService.transfer();
    }
}

 

整合jUnit5

      <dependency>
          <groupId>org.springframework</groupId>
          <artifactId>spring-test</artifactId>
          <version>5.2.6.RELEASE</version>
      </dependency>
      <dependency>
          <groupId>org.junit.jupiter</groupId>
          <artifactId>junit-jupiter-engine</artifactId>
          <version>5.5.2</version>
      </dependency>

 

package spring;


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 spring.service.AccountService;

@ExtendWith(SpringExtension.class)
@ContextConfiguration("classpath:spring.xml")
public class TestJunit5 {

    @Autowired
    AccountService accountService;

    @Test
    public void test(){
        accountService.transfer();
    }
}

 

标签:spring,springframework,整合,import,test,org,jUnit4,jUnit5,junit
From: https://www.cnblogs.com/ixtao/p/17149865.html

相关文章

  • spring整合框架
    循环引用BeanCurrentlyInCreationException当A对象需要引用B对象,而B对象也需要A对象的时候就是双向,当spring属性填充为双向注入的时候叫做循环依赖,也叫做循环引用spring......
  • vue总结与整合(走过路过,千万不要错过,进来看看,全篇皆是精华)
    vue总结与整合vue简介 vue是一款用于构建用户界面的js框架,基于标准HTML、CSS和JavaScript构建,并提供了一套声明式的、组件化的编程模型,帮助开发者高效地开发用户界面。......
  • 整合mybatis-spring
    一.整合mybatis步骤:第一步:导入相关的jar包:junitmybatismysql数据库spring相关的aop植入mybatis-spring【新包,兼容mybatis和spring】<dependencies>......
  • Springboot 整合 Swagger3
    Springboot整合Swagger环境版本服务名称版本号Springboot2.7.8(GA)Java1.8导入依赖方式一:<dependency><groupId>io.springfox</groupId>......
  • 分布式任务调度框架xxl-job入门(Cron表达式、环境搭建、整合SpringBoot、广播任务与动
    (目录)xxl-Job分布式任务调度1.概述1.1什么是任务调度我们可以先思考一下业务场景的解决方案:某电商系统需要在每天上午10点,下午3点,晚上8点发放一批优惠券。某银行......
  • 【MyBatis整合Spring开发+MyBatis多对多关联查询】
    MyBatis整合Spring开发本文关键词SqlSessionFactoryBeanMapperScannerConfigurer一、引言JDBC规范了Java编程如何去操作数据库,MyBatis框架让程序开发更集中于关键的sql编写......
  • 七、Spring整合MyBatis
    整合思路将SqlSessionFactory配置到Spring容器中<!--加载jdbc.properties--><context:property-placeholderlocation="classpath:jdbc.properties"/><!--配置数据源-......
  • 第一卷《社会工程学:信息的艺术》第六章:信息整合
    根据之前的各种搜索,我们已经得到了很多信息,比如QQ搜索到的全名K歌,微信,支付宝,百度账号等等。手机号搜索到的,抖音,快手,贴吧,小红书等等。那么就根据这些账号里面发的各种帖子......
  • Springboot整合JWT封装工具类篇(二)
    前言:这里是将Springboot整合JWT测试篇(一)封装成工具类publicclassJWTUtils{//秘钥自己保管好privatestaticStringSECRET="token!Q@W3e4r";/**......
  • Springboot整合JWT测试篇(一)
    一、pom文件中引入依赖<!--引入jwt--><dependency><groupId>com.auth0</groupId><artifactId>java-jwt</artifactId><version>3.4.0</version></dependency>......