首页 > 其他分享 >参数化-单参数@ValueSource

参数化-单参数@ValueSource

时间:2023-08-23 22:55:33浏览次数:37  
标签:ParameterizedTest jupiter 注解 参数 junit ValueSource

引入依赖



<!-- 参数化依赖-->
<dependency>
    <groupId>org.junit.jupiter</groupId>
    <artifactId>junit-jupiter-params</artifactId>
    <version>5.8.1</version>
    <scope>test</scope>
</dependency>
  • 参数化用例的时候使用的注解由 @Test 换成 @ParameterizedTest
  • 单参数化注解 @ValueSource
  • 注意: 如果 @Test 和 @ParameterizedTest 同时使用则会多执行一次,不要一起使用

单参数注解支持以下类型的单参数数据的参数化

参数 参数的类型
shorts short
bytes byte
ints int
longs long
floats float
doubles double
chars char
booleans boolean
strings java.lang.String
classes java.lang.Class

 

package com.mytest;

import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.ValueSource;
import static org.junit.jupiter.api.Assertions.assertEquals;

public class ParamDemoTest {
    // @ParameterizedTest 注解指明为参数化测试用例
    @ParameterizedTest
    // @ValueSource 单参数注解,示例中为String类型参数化
    @ValueSource(strings = {"张三", "李四", "王五"})
    void testParam(String name) {
        assertEquals(name.length(),2);
    }
}

 

标签:ParameterizedTest,jupiter,注解,参数,junit,ValueSource
From: https://www.cnblogs.com/ixtao/p/17652986.html

相关文章

  • C#命令行传输参数
    staticvoidMain(string[]args){varoo=args;if(oo.Length>0){XLog.XTrace.WriteLine("收到下发的tif文件:"+oo[0]);//System.Windows.Forms.MessageBox.Show(oo[0]);......
  • MT6873,MTK6873,天玑800核心板基本参数跑分,5G安卓核心板
    MT6873核心板采用了台积电7纳米先进制程,拥有8个核心。其中包括4个主频高达2GHz的Cortex-A76大核心和4个主频高达2GHz的Cortex-A55小核心。在安兔兔跑分测试中,该核心板通常可以达到约32万分的得分。这款核心板还集成了ARMMali-G57MC5GPU,并支持Sub-6GHz频段的NSA和SA双模5G。该核......
  • H5支付 商家参数格式有误 请联系商家解决
    我们公司是做教育培训的,APP的支付使用了H5支付,2023-07月份开始有大量用户反馈:OPPP、一加手机会出现【商家参数格式有误】我这边通过抓包工具 Fiddler发现来源参数没有丢失,抓包下本来异常手机居然也可以正常支付。刷新当前错误页面也可以正常调起支付,无痕模式下也可以正常支付......
  • Nginx的referer 参数的用法和原理
    Nginx的referer参数用于限制请求来源,可以有效地防止一些恶意公鸡和爬虫。本文将详细介绍Nginx的referer参数的用法、原理以及如何进行配置。一、referer参数简介referer是HTTP协议中的一个请求头字段,用于表示当前请求是从哪个页面发出的。通过检查referer字段,我们可以了解请求的来......
  • 晶振测试仪GDS-80系列参数
    晶振测试仪GDS-80系列一、产品简介晶振测试仪GDS-80系列是高性价比的晶振测试系统,采用网络分析技术,实现智能化测量,符合IEC-444标准。测量频率范围10KHz-200KHz,1MHz-200MHz,附USB接口进行数据通迅。晶振测试仪GDS-80系列采用π型网络零相位法实现串联谐振频率的测量,采用直接阻抗......
  • PHP接口请求参数对策加密+
    <?php//加密publicfunctionencrypt($data){$id=json_encode($data);$str=base64_encode($id);$str=openssl_encrypt($str,'aes-128-cbc',\config('aes_passwd'),OPENSSL_ZERO_PADDING,\config('aes_iv&......
  • 轻松玩转70亿参数大模型!借助Walrus在AWS上部署Llama2
    Llama2是Meta的下一代开源大语言模型。它是一系列经过预训练和微调的模型,参数范围从70亿到700亿个。MetaLlama2可免费用于研究和商业用途并且提供了一系列具有不同大小和功能的模型,因此一经发布备受关注。在(之前的文章)中,我们详细地介绍了Llama2的使用和优势以及FAQ。......
  • Python-OpenCV双目测距代码实现以及参数解读
    一、双目相机拍照后使用Matlab进行双目标定必看:USB双目相机的具体标定过程:https://blog.csdn.net/qq_40700822/article/details/124251201?spm=1001.2014.3001.5501主要参考:https://blog.csdn.net/dulingwen/article/details/98071584感谢大佬的分享!!!(*≧ω≦)!!二、标定后生成......
  • 轻松玩转70亿参数大模型!借助Walrus在AWS上部署Llama2
    Llama2是Meta的下一代开源大语言模型。它是一系列经过预训练和微调的模型,参数范围从70亿到700亿个。MetaLlama2可免费用于研究和商业用途并且提供了一系列具有不同大小和功能的模型,因此一经发布备受关注。在之前的文章中,我们详细地介绍了Llama2的使用和优势以及FAQ。......
  • 【pandas小技巧】--DataFrame的显示参数
    我们在jupyternotebook中使用pandas显示DataFrame的数据时,由于屏幕大小,或者数据量大小的原因,常常会觉得显示出来的表格不是特别符合预期。这时,就需要调整pandas显示DataFrame的方式。pandas为我们提供了很多调整显示方式的参数,具体参见文末附录中的链接。本篇介绍几个我经常用到......