JUnit5学习之五:标签(Tag)和自定义注解,antdesignvue视频教程

本文介绍了如何在JUnit5中使用标签过滤测试方法,包括在IDEA、maven命令和surefire插件中进行过滤。详细阐述了标签表达式的使用,并展示了如何创建自定义注解来替代标准的@Tag注解,简化测试代码。
摘要由CSDN通过智能技术生成

@SpringBootTest

@Slf4j

@Tag(“first”)

public class FirstTest {

@Test

@Tag(“easy”)

@Tag(“important”)

@DisplayName(“first-1”)

void first1Test() {

log.info(“first1Test”);

assertEquals(2, Math.addExact(1, 1));

}

@Test

@Tag(“easy”)

@DisplayName(“first-2”)

void first2Test() {

log.info(“first2Test”);

assertEquals(2, Math.addExact(1, 1));

}

@Test

@Tag(“hard”)

@DisplayName(“first-3”)

void first3Test() {

log.info(“first3Test”);

assertEquals(2, Math.addExact(1, 1));

}

}

  1. 第二个测试类SecondTest.java,也是类和方法都有Tag注解:

package com.bolingcavalry.tag.service.impl;

import lombok.extern.slf4j.Slf4j;

import org.junit.jupiter.api.DisplayName;

import org.junit.jupiter.api.Tag;

import org.junit.jupiter.api.Test;

import org.springframework.boot.test.context.SpringBootTest;

import static org.junit.jupiter.api.Assertions.assertEquals;

@SpringBootTest

@Slf4j

@Tag(“second”)

public class SecondTest {

@Test

@Tag(“easy”)

@DisplayName(“second-1”)

void second1Test() {

log.info(“second1Test”);

assertEquals(2, Math.addExact(1, 1));

}

@Test

@Tag(“easy”)

@DisplayName(“second-2”)

void second2Test() {

log.info(“second2Test”);

assertEquals(2, Math.addExact(1, 1));

}

@Test

@Tag(“hard”)

&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值