首页 > 其他分享 >SpringBoot @Test 带参数的单元测试

SpringBoot @Test 带参数的单元测试

时间:2024-10-28 22:58:31浏览次数:6  
标签:code SpringBoot apiResult getRoleTest 单元测试 param Test void

org.junit.jupiter.api.extension.ParameterResolutionException: No ParameterResolver registered for parameter [java.lang.String code] in method [void com.vipsoft.admin.RoleTest.getRoleTest(java.lang.String)].

@Test
void getRoleTest(String code) {
    SysRole param = new SysRole();
    param.setCode(code);
    ApiResult apiResult = roleController.getSysRole(param);
    logger.info(PojoUtil.pojoToJson(apiResult));
    Assert.isTrue(apiResult.getCode() == 1, "失败");
}

@Test 单元测试方法中不允许添加参数

解决方案

@ParameterizedTest需要配合 @ValueSource 使用,@ValueSource 用于简单用例的参数化,支持 string,int... 等多种类型,类型均为数组

@ParameterizedTest
@ValueSource(strings = {"admin"})
void getRoleTest(String code) {
    SysRole param = new SysRole();
    param.setCode(code);
    ApiResult apiResult = roleController.getSysRole(param);
    logger.info(PojoUtil.pojoToJson(apiResult));
    Assert.isTrue(apiResult.getCode() == 1, "失败");
}

@Test
void curdTest() {
    //查询
    getRoleTest("角色标识" + 83);
}

image

标签:code,SpringBoot,apiResult,getRoleTest,单元测试,param,Test,void
From: https://www.cnblogs.com/vipsoft/p/18511880

相关文章

  • 基于springboot+vue的Java的新生入学报到系统的设计与实现(源码+lw+部署文档+讲解等)
    课题摘要本课题聚焦于设计和开发一个高效、便捷、准确的基于SpringBoot+Vue的Java新生入学报到系统,以优化新生报到流程,提高学校迎新工作的效率和质量,为新生提供良好的入学体验。该系统涵盖新生信息管理、报到流程管理、宿舍分配管理、缴费管理、迎新通知与指引、数......
  • [Java原创精品毕设]基于Springboot+Vue的汽车租赁系统、租车系统,二手车使用
    项目购买后提供:完整源码+数据库sql文件+数据库表Excel文件项目获取看主......
  • 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现五
    一、前言介绍:1.1项目摘要随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势。古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力。然而,在现代社会中,由于生活节奏的加快和信息获取方式的多样化,古诗词的传播和阅读面临着一......
  • 基于Java+SpringBoot+Mysql实现的古诗词平台功能设计与实现六
    一、前言介绍:1.1项目摘要随着信息技术的迅猛发展和数字化时代的到来,传统文化与现代科技的融合已成为一种趋势。古诗词作为中华民族的文化瑰宝,具有深厚的历史底蕴和独特的艺术魅力。然而,在现代社会中,由于生活节奏的加快和信息获取方式的多样化,古诗词的传播和阅读面临着一......
  • 基于SpringBoot+Vue的校园心理咨询平台网站系统(源码+LW+调试文档+讲解)
    背景及意义在功能实现方面,学生信息管理模块详细记录学生的基本信息、心理状况等,为个性化心理咨询提供依据。心理咨询预约模块允许学生根据自己的时间和需求选择合适的咨询师进行预约,方便快捷。在线咨询模块通过实时通信技术,实现学生与咨询师之间的在线交流,保护学生隐私。......
  • 基于SpringBoot+Vue的房地产销售管理系统设计与实现毕设(文档+源码)
            目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:        大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的房地产销售管理系统,项目源码请点击文章末尾联系我哦~目前有各类成......
  • 基于SpringBoot+Vue的在线考试管理系统设计与实现毕设(文档+源码)
            目录一、项目介绍二、开发环境三、功能介绍四、核心代码五、效果图六、源码获取:        大家好呀,我是一个混迹在java圈的码农。今天要和大家分享的是一款基于SpringBoot+Vue的在线考试管理系统,项目源码请点击文章末尾联系我哦~目前有各类成品......
  • 基于SpringBoot的在线购物商城系统
    引言  随着电子商务行业的蓬勃发展,消费者对在线购物体验的要求越来越高。为了满足这一需求,我们开发了一款基于SpringBoot框架的在线购物商城系统。该系统旨在提供一个高效、安全、易用的购物平台,支持商品展示、订单管理、支付结算等核心功能。通过集成第三方支付接口、......
  • SpringBoot维拉斯酒店在线管理系统 毕业设计源码50942
    摘要随着互联网和移动技术的快速发展,酒店行业也面临着巨大的变革和机遇。传统的酒店管理方式存在着信息不透明、预订流程繁琐等问题,无法满足现代消费者对便捷、高效、个性化服务的需求。因此,开发酒店在线管理系统具有重要的意义。本文旨在设计和实现一种功能完善、易用且可......
  • 【毕设论文】房产销售交易平台JAVA-springboot
       博主介绍:......