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

百度网站建设费用怎么做账wordpress商家插件

百度网站建设费用怎么做账,wordpress商家插件,公司网站设计规范,正规网站建设排行问题再现: 这里我写了一测试用户注册接口的测试类,并通过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/wzjs/820528.html

相关文章:

  • 站长之家是干什么的广州电力建设有限公司网站
  • 百度下载2021新版安装seo站群优化
  • 新浦建设集团网站百度账号人工申诉
  • 萍乡建设网站ae模板下载网站推荐
  • 图库 网站 源码行业网站特点
  • 怎么建立购物网站孝感市最新消息
  • 企业请别人做网站中济建设官方网站
  • 汽车便宜网站建设电子商城建设
  • 网站什么时候备案好广安建设局网站
  • 上海网站建设褐公洲司网站代码是什么意思
  • 外汇直播网站建设开发做图表用的网站
  • 个人网站如何做流量找人做菠菜网站需要多少钱
  • 小学网站模板wordpress插件图库
  • 中国行业网站宁波网站设计公司排名
  • 建设企业网站的需求分析东营网站建设入门
  • 给金融公司群做网站合法吗深圳建模板网站
  • 襄阳路桥建设集团有限公司网站外贸平台排名
  • 南京做网站公司哪家好网站建设的规划和流程
  • 做课宝官方网站焦作网站建设费用
  • 山东住房和建设庭网站网站建设设计风格描述
  • asp网站实现php栏目哈尔滨seo优化
  • 表白网站建设网站域名 被别人备案
  • 用什么做淘宝客网站好网络营销与策划是什么
  • 杭州网络科技网站企业培训考试平台官网
  • 古田住房与建设局网站中国建设教育网站
  • 视频网站开发价格网站建设论文模板
  • python网站开发环境新版在线天堂网
  • 西安做网站 送百度首页查找网站备案
  • 水产网站源码网站建设技术论文
  • 徐汇科技网站建设WordPress1001无标题