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

石家庄哪里有网站建设seo是什么意思紧要

石家庄哪里有网站建设,seo是什么意思紧要,营销团队公司,今科网站建设公司问题再现: 这里我写了一测试用户注册接口的测试类,并通过when模拟下层的服务,但实际上when并没有奏效,还是走了真实的service层的逻辑。 package cn.ac.evo.review.test;import cn.ac.evo.review.user.UserMainApplication; imp…

问题再现:

这里我写了一测试用户注册接口的测试类,并通过when模拟下层的服务,但实际上when并没有奏效,还是走了真实的service层的逻辑。

package cn.ac.evo.review.test;import cn.ac.evo.review.user.UserMainApplication;
import cn.ac.evo.review.user.register.controller.UserRegisterController;
import cn.ac.evo.review.user.register.model.dto.RegisterDTO;
import cn.ac.evo.review.user.register.service.IUserRegisterService;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.mockito.InjectMocks;
import org.mockito.Mock;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.test.web.servlet.MockMvc;import static org.mockito.ArgumentMatchers.anyString;
import static org.mockito.Mockito.when;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.status;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;/*** @author urfread* @date 2025-02-20 09:34*/
@SpringBootTest(classes = UserMainApplication.class)
@AutoConfigureMockMvc
public class UserRegisterTest {@Autowiredprivate MockMvc mockMvc;private RegisterDTO registerDTO;@Mockprivate IUserRegisterService userRegisterService;  // 模拟服务层@BeforeEachpublic void setUp() {registerDTO = new RegisterDTO("3131015733@qq.com", "123456", "123456");}// 测试邮箱是否已注册@Testpublic void testCheckEmailRegisteredSuccess() throws Exception {// 模拟服务层返回的结果when(userRegisterService.checkEmailRegistered(registerDTO.getEmail())).thenReturn(true);mockMvc.perform(get("/api/user/register/checkEmailRegistered").param("email", registerDTO.getEmail())).andExpect(status().isOk()).andExpect(content().string("true"));}@Testpublic void testCheckEmailRegisteredFail() throws Exception {// 模拟服务层返回的结果when(userRegisterService.checkEmailRegistered(registerDTO.getEmail())).thenReturn(false);mockMvc.perform(get("/api/user/register/checkEmailRegistered").param("email", registerDTO.getEmail())).andExpect(status().isOk()).andExpect(content().string("false"));}
}

解决

只改一行就可以

@Mock
private IUserRegisterService userRegisterService;  // 模拟服务层

把这里的 @Mock 改为 @MockBean,然后 when 就又奏效了。
就是这么简单,有研究了20分钟。

http://www.dtcms.com/a/452514.html

相关文章:

  • 网站开发的著作权归谁沈阳网站建设的公司哪家好
  • 深圳一元网站建设公司wordpress调用数据库
  • 诸暨公司做网站免费域名注册方式
  • 网站建设费用选网络专业大气蓝色企业网站模板
  • 在iis搭建网站pac网站代理
  • 网站关键词快速优化北京交易中心网站
  • 福州网站建设搭建临安市住房和建设局网站
  • 有没有做试题的网站漳州城乡建设局网站首页
  • wordpress 多站点 主题网站建设 博贤科技
  • 福建省龙岩市新罗区建设局网站php做的网站模板下载地址
  • 做旅游的网站那个便宜榆次做企业网站
  • 在线生成个人网站免费观看photoshop安卓版
  • 企业手机网站建设效果做网站ui设计多少钱
  • 淘宝网站是谁做的好个人做的好的淘宝客网站
  • 山东省中国建设银行网站网站团队
  • 企业网站排名要怎么做网站与网页
  • 适用于建设微型网站小程序制作工具
  • 网站建设作业过程微网站免费平台
  • 网站空间数据自己做网站推广关键词
  • 江苏建设造价信息网站青岛网站设计微动力
  • 建设网站教程视频视频家教网站建设的推广
  • 深圳有几个区 分别叫什么seo方案怎么做
  • 做图标的网站南宁网站搜索引擎优化
  • 案例 网站兰州网站制作公司100
  • 韩国建设部网站导游网站后台
  • 网站建设费用什么意思恩施州建设局网站
  • asp.net网站安装顺序中国移动网站建设怎么做
  • 电子商务公司网站设计哪个网站做视频有钱挣
  • 网站建设与管理自考本建站行业发展前景
  • 做360效果图网站wordpress自动发布文章待审