首页 > 其他分享 >Junit5的使用:排序注释

Junit5的使用:排序注释

时间:2024-05-17 20:29:34浏览次数:14  
标签:status 排序 String System 注释 println Junit5 junit out

package com.test.api.junit;

import org.junit.jupiter.api.*;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.CsvFileSource;
import org.junit.jupiter.params.provider.CsvSource;
import org.junit.jupiter.params.provider.ValueSource;

import static org.junit.jupiter.api.DisplayNameGenerator.*;

@DisplayNameGeneration(DisplayNameGenerator.Standard.class)
//@TestMethodOrder(MethodOrderer.OrderAnnotation.class)// 排序结合order注解使用
//@TestMethodOrder(MethodOrderer.DisplayName.class)// 排序结合displayname注解使用
//@TestMethodOrder(MethodOrderer.MethodName.class)//方法名称使用排序
@TestMethodOrder(MethodOrderer.Alphanumeric.class)//根据字母和数字排序
public class canshuhua {
@ParameterizedTest
@ValueSource(strings = {"1","2","3"})
//@Order(2)
public void test1(String status)
{
System.out.println(status);
}

@RepeatedTest(3)//多次执行
public void test5(){
System.out.println("test5");
}
@ParameterizedTest
@CsvSource(value = {"1,2,3","4,5,6"})
//@Order(1)
// @DisplayName("1")
public void test2(String status,String status2,String status3)
{
System.out.println(status);
System.out.println(status2);
System.out.println(status3);
}

@ParameterizedTest
@CsvSource(value = {"1-3","4-6"},delimiter = '-')
//@Order(4)
public void test3(String status,String status2)
{
System.out.println(status+status2);
}

@ParameterizedTest
// @CsvFileSource(resources = "/data.csv")
@CsvFileSource(resources = "/data2.csv",delimiter = '-')
//@Order(3)
public void test4(String status,String status2)
{
System.out.println(status+status2);
}
}

标签:status,排序,String,System,注释,println,Junit5,junit,out
From: https://www.cnblogs.com/syhxx/p/18198582

相关文章

  • 动态排序
    usingDynamicSort;usingMicrosoft.EntityFrameworkCore;List<StudnetEntity>studentList=newList<StudnetEntity>(){newStudnetEntity(){Name="Chen",Age=28},newStudnetEntity(){Name="Wang",Age=29}};......
  • 【吐槽】今天才发现PyCharm不支持对Python脚本进行块注释
    在PyCharm中对Python脚本Ctrl+Shift+/进行块注释不起作用,然后使用OpenArk64查看是否热键占用冲突,没有发现其他占用。然后发现PyCharm中Code菜单项下的选项CommentwithBlockComment是灰色的。又查了下,最后发现jetbrains官方帮助文档中已说明PyCharm不支持对Python脚本进行......
  • 《Linux内核完全注释》学习笔记:2.3 Linux系统定时
    在Linux0.11内核中,PC的可编程定时芯片Intel8253被设置成每隔10ms就发出一个时钟中断(IRQ0)信号。这个时间节拍就是系统运行的脉搏,我们称之为1个系统滴答。因此每经过1个滴答就会调用一次时钟中断处理程序(timer_interrupt)。该处理程序主要用来通过jiffies变量来累计自......
  • python算法:详细图解: 排序:冒泡排序
    一,什么是冒泡排序?1,冒泡排序和快速排序都属于交换排序所谓交换,就是对序列中两个元素根据键值的比较结果来对换这两个记录在序列中的位置交换排序的特点:将键值较大的元素向序列的尾部移动,键值较小的元素向序列的前部移动2,冒泡排序:BubbleSort,是一种最基础的交换排序,冒泡排......
  • 聊聊MySQL是如何处理排序的
    本文分享自华为云社区《MySQL怎样处理排序⭐️如何优化需要排序的查询?》,作者:菜菜的后端私房菜。前言在MySQL的查询中常常会用到 orderby 和 groupby 这两个关键字它们的相同点是都会对字段进行排序,那查询语句中的排序是如何实现的呢?当使用的查询语句需要进行排序时有两种......
  • 快速排序代码实现
    代码如下:1#include<stdio.h>2//快速排序函数,形参列表为数组,左指针位置,右指针位置,int*arr等价于intarr[]3voidQkSort(int*arr,intleft,intright){4if(left>right)//左指针位置必须大于右指针位置5{6return;7}8//变......
  • 二维数组排序
    为了更灵活地控制排序字段和排序顺序,可以修改DataSorter类,使其能够通过参数指定排序字段和排序顺序。以下是实现方法:DataSorter类<?phpclassDataSorter{/***按指定字段和顺序排序二维数组**@paramarray$data要排序的二维数组*@param......
  • 排序、过滤、分页
    排序、过滤、分页1.排序1.1使用条件#必须是查询所有接口--》restful规范中:地址栏中带过滤条件 http://127.0.0.1:8008/app01/api/v1/books/?ordering=price#必须是继承GenericAPIView的视图类---》继承APIView是不能这么配置的1.2使用排序#1.引入相关排序相关......
  • 常见的排序算法——归并排序(三)
    本文记述了归并排序的3项改进和一份参考实现代码,并在说明了算法的性能后用随机数据进行了验证。◆思想本文实现了《算法(第4版)》书中提到的3项改进,对小规模子数组使用插入排序。减少在小规模数组中的递归调用能改进整个算法。测试数组是否已经有序。任意有序的子数组算法......
  • 《Linux内核完全注释》学习笔记:2.1 Linux内核模式和体系结构
    2.1Linux内核模式和体系结构操作系统主要由4部分组成:硬件、操作系统内核、操作系统服务用户应用程序图2-1操作系统组成部分用户应用程序:指那些字处理程序、互联网浏览器程序或用户自行编制的各种应用程序;操作系统服务程序:指向用户提供的服务,被看作是操作系统部分功能......