美文网首页
SpringBoot7(Junit测试)

SpringBoot7(Junit测试)

作者: 页川叶川 | 来源:发表于2019-04-29 18:45 被阅读0次

七、Junit 测试

Junit单元测试

单元测试是针对项目中单一目标(一个类或几个方法)的测试。单元测试可以有效保证代码质量和产量。

Junit 中的常用注解
  • @BeforeClass:初始化测试类,当前测试类中所有测试方法执行之前执行该方法,只执行一次,且必须为 static void
  • @Before:初始化测试方法,当前测试类中每个测试方法执行前都要执行该方法
  • @Test:测试方法,主要参数如下:
    timeout设置超时时间,单位毫秒,例如:@Test(timeout=2000)
    expected设置期望异常,例如:@Test(expected=NullPointerException.class)
  • @After:释放资源,当前测试类中每个测试方法执行之后都要执行该方法
  • @AfterClass:释放资源,当前测试类中所有测试方法执行之后执行该方法,只执行一次,且必须为 static void
  • @Ignore:忽略被注解的测试方法
一个有两个测试方法的测试类其中方法的执行顺序为:

@BeforeClass –> @Before –> @Test –> @After –> @Before –> @Test –> @After –> @AfterClass

Junit套件测试

在实际项目中,随着产品需求的不断增加,业务代码会飞速增长,单元测试类也会随之增加,如果我们继续一个个的单独运行测试类,可想而知我们的工作量会非常之大。为了解决这个问题,Junit 提供了一种批量运行测试类的方法,即套件测试。测试套件的写法非常简单,创建一个空类作为测试套件的入口,使用如下两个注解配置即可。

  • @RunWith: 设置测试运行器 ,缺省值org.junit.runner.Runner,套件测试需要设置为Suite.class
  • @SuiteClasses: 设置多个测试类

SpringBoot测试

在 Spring Boot 中,我们可以通过添加spring-boot-starter-test依赖快速开启和使用它。创建一个普通类,使用如下三个注解配置即可。

  • @RunWith: 设置测试运行器 ,缺省值org.junit.runner.Runner,Spring Boot 测试需要设置为SpringRunner.class
  • @SpringBootTest: 获取 Spring Boot Web 应用启动类,加载配置
  • @AutoConfigureMockMvc: 自动注入MockMvc

文集推荐:

Java基础方法集1
Python基础知识完整版
Spring Boot学习笔记
Linux指令进阶
Java高并发编程
SpringMVC基础知识进阶
Mysql基础知识完整版
健康管理系统学习花絮(学习记录)
Node.js基础知识(随手笔记)
MongoDB基础知识
Dubbo学习笔记
Vue学习笔记(随手笔记)

声明:发表此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本我们(QQ:981086665;邮箱:981086665@qq.com)联系联系,我们将及时更正、删除,谢谢。

相关文章

  • SpringBoot7(Junit测试)

    七、Junit 测试 Junit单元测试 单元测试是针对项目中单一目标(一个类或几个方法)的测试。单元测试可以有效...

  • IDEA配置JUnit进行单元测试

    安装JUnitGenerator V2.0 JUnit可以运行JUnit测试文件,但无法自动生成JUnit测试代码...

  • JUnit

    JUnit是用于编写可重复测试的单元测试框架,可实现自动化测试。JUnit官方API文档:http://junit...

  • 自动装配bean 2.2节

    使用junit测试,自动装配 不是junit测试的话,会在web.xml中配置识别注解的xml junit使用下面...

  • JUnit4.12入门实践

    内容概要: 为什么要做单元测试 JUnit简介 单元测试规范 JUnit4常用注解 JUnit4异常和超时测试 J...

  • 测试

    Junit测试

  • junit测试--java13(09/12/2015)

    Junit测试: 1、右键--build path--add library--Junit--Junit4--fi...

  • IDEA 中 JUnit 的使用

    目录 JUnit 是什么? IDEA 的 JUnit 配置 测试类的生成 测试覆盖率的查看 1. JUnit 是什...

  • Java测试工具和框架(一)

    JUnit单元测试框架(白盒测试) 1、下载 JUnit的jar包 jar包地址(junit4.10) 2、Bui...

  • SpringBoot多数据源集成Mybatis是出现的Bindi

    1、Junit测试错误截图: 2、Junit测试书写代码:无问题 public class DBInfoTest ...

网友评论

      本文标题:SpringBoot7(Junit测试)

      本文链接:https://www.haomeiwen.com/subject/fpyunqtx.html