当前位置: 首页 > news >正文

私人定制app网站优化资源

私人定制app,网站优化资源,al万词推广网站引流,做微商网站公司SpringBootTest Mockito 虚实结合测试 起因 单一使用mockito#xff0c;会出现很多mock困难的问题#xff0c;导致测试编写过程太长#xff0c;太恶心 单一使用springboottest#xff0c;会遇到需要外部接口的地方#xff0c;这个时候就非得去真实调用才行。也很恶…SpringBootTest Mockito 虚实结合测试 起因 单一使用mockito会出现很多mock困难的问题导致测试编写过程太长太恶心 单一使用springboottest会遇到需要外部接口的地方这个时候就非得去真实调用才行。也很恶心 所以 想到了混合使用 这个方法非原创纯记录以下的内容都是自己真实的 常用注解 注解使用时机MockBean全部都走mockSpyBean除特殊指定mock外都执行真实方法 示例 import cn.hutool.core.util.RandomUtil; import com.xxxx.util.exception.ServiceException; import com.xxxx.xxx.common.core.entity.user.xxxxConfig; import com.xxxx.xxx.common.core.utils.SecurityUtils; import com.xxxx.xxx.common.mybatis.mapper.userMapper; import com.xxxx.xxx.user.dto.xxxxDTO; import com.xxxx.xxx.user.service.xxxxConfigService; import com.xxxx.xxx.user.vo.xxxxVO; import com.xxxx.xxx.verify.code.service.xxxxService; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.mockito.Mockito; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.mock.mockito.MockBean; import org.springframework.test.annotation.Rollback; import org.springframework.transaction.annotation.Transactional;import javax.annotation.Resource;Transactional SpringBootTest Rollback // 当模块中存在websocket的时候需要使用下方注解配置方可启动成功以下配置会启动服务 // SpringBootTest(webEnvironment SpringBootTest.WebEnvironment.RANDOM_PORT) class XxxxConfigServiceImplTest {Resourceprivate XxxxConfigService xxxxConfigService;MockBean(name userMapper)private UserMapper myUserMapper;Resourceprivate XxxxService xxxxService;public static final String ACCOUNT RandomUtil.randomString(8);public static final String TEL RandomUtil.randomNumbers(11);BeforeEachvoid init() {// mock方法返回Mockito.when(myUserMapper.selectTelByAccount(Mockito.anyString())).thenReturn(TEL);}TestDisplayName(修改成功)void update() {// 以下都是执行真实代码xxxxDTO xxDTO new xxxxDTO();xxDTO.setAccount(ACCOUNT);xxDTO.setPassword(123456);xxDTO.setStartTime(00:00);xxDTO.setEndTime(23:59);xxDTO.setCaptchaCode(0000);xxxxConfigService.sendCode(ACCOUNT);xxxxConfigService.update(xxDTO);xxxxConfig controlConfig xxxxConfigService.lambdaQuery().eq(xxxxConfig::getAccount, ACCOUNT).one();assert controlConfig.getAccount().equals(xxDTO.getAccount());assert controlConfig.getStartTime().equals(xxDTO.getStartTime());assert controlConfig.getEndTime().equals(xxDTO.getEndTime());} }常见问题 MockBean导致启动失败提示 org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type ‘xxx’ 解决方法 // 属性名换一个 myUserMapperMockBean(name userMapper)private UserMapper myUserMapper;
http://www.dnsts.com.cn/news/93974.html

相关文章:

  • 用ip的网站要备案吗书写网站建设策划书
  • 哪个网站可以接广告做做中医药网站有前景吗
  • 驻马店做网站多少钱免费建设企业网站
  • 广告行业网站建设方案html编辑器程序
  • 网站首页制作的过程河南省网站备案
  • 嘉兴建设网站的wordpress get_category_parents
  • 广州网站建设广州网络推广公司排名百度快速收录办法
  • 做药的常用网站百度广告点击软件
  • 永年专业做网站工商银行网页版官网
  • 沈阳网络关键词排名seo内容优化
  • 网站开发好学吗潍坊视频类网站建设
  • 盐城网站建设服务一级a做爰片免费网站瑜伽
  • 做推广哪些网站好淘宝联盟怎么自己做网站
  • 成都网站建设seo上杭网页制作
  • 网站服务器证书过期怎么解决seo优化排名技术百度教程
  • 江西网站建设费用爱网站
  • 网站服务器租付网站首期合同款怎么做分录
  • 怎样到国外做合法网站法网站流量网站制作
  • 个人网站建设的步骤过程网络营销方案怎么写
  • 安徽省住房建设工程信息网站网站设计论文提纲
  • 做网站必须要数据库么手表网站哪家好
  • 加强酒店网站建设的建议app拉新推广平台渠道
  • 房产网站制作流程Mac怎么搭建网站开发环境
  • 网站系统制作教程深圳网站建设deyond
  • 建设网站的需求分析报告大雄wordpress
  • 湖北省网站备案北京ui设计培训
  • 网站建设与管理期末试卷望城区城市建设投资集团门户网站
  • 纯html5网站电子商务网站建设的目的是开展网络营销
  • 如何搭建自己的网站平台瑞华特散热器网站谁给做的
  • 网站不想备案建设一个类似于猪八戒的网站需要