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

高新园区规划建设局网站个人备案网站能做什么

高新园区规划建设局网站,个人备案网站能做什么,编程入门先学什么0基础,大沥网站开发目录 1、单元测试#xff08;非 Web 上下文#xff09; 1.1、引入依赖 1.2 编写单元测试类(示例代码) 2、Spring MVC 控制器测试 2.1、创建控制器及映射方法 2.2 编写控制器测试类 Spring Boot 提供了强大的单元测试和集成测试支持#xff0c;以简化基于 Spring 的应用…目录 1、单元测试非 Web 上下文 1.1、引入依赖 1.2 编写单元测试类(示例代码) 2、Spring MVC 控制器测试 2.1、创建控制器及映射方法 2.2 编写控制器测试类 Spring Boot 提供了强大的单元测试和集成测试支持以简化基于 Spring 的应用程序的测试。下面分别使用 Spring Boot 进行单元测试和 Web 控制器MVC测试。 1、单元测试非 Web 上下文 1.1 引入依赖 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency /dependencies 1.2 编写单元测试类(示例代码) import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner;RunWith(SpringRunner.class) SpringBootTest public class UserServiceTest {// 业务服务类ServiceAutowiredprivate UserService userService; Testpublic void testFindUser() {User user userService.findUserById(1L);// 断言检查user对象是否正确assertNotNull(user);assertEquals(用户名, user.getName());} } 2、Spring MVC 控制器测试 针对 Spring MVC 控制器Spring Boot 提供了 MockMvc 测试工具来模拟 HTTP 请求并验证响应。 2.1 创建控制器及映射方法 package com.example.demo.controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; RestController public class ExampleController { GetMapping(/hello) public String hello() { return Hello, World!; } } 2.2 编写控制器测试类 package com.example.demo.controller; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.WebMvcTest; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MvcResult; 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; import static org.hamcrest.Matchers.equalTo; WebMvcTest(ExampleController.class) public class ExampleControllerTest { Autowired private MockMvc mockMvc; Test public void testHello() throws Exception { MvcResult mvcResult mockMvc.perform(get(/hello)) .andExpect(status().isOk()) .andExpect(content().string(equalTo(Hello, World!))) .andReturn(); String contentAsString mvcResult.getResponse().getContentAsString(); System.out.println(contentAsString); // 输出响应内容便于调试 } } 在这个测试类中我们使用了 WebMvcTest 注解它告诉 Spring Test 加载 Spring MVC 的基础配置但是不会加载整个应用上下文因此它更适合于测试控制器。Autowired 注解用于自动注入 MockMvc 实例它提供了模拟 HTTP 请求并验证响应的功能。         在 testHello 方法中我们使用 mockMvc.perform 方法发送一个 GET 请求到 /hello 路径并使用 andExpect 方法链来验证响应的状态码和内容。如果测试失败andExpect 方法会抛出异常。 注意 在实际项目中你可能还需要编写其他类型的测试如集成测试、服务层测试、数据访问层测试等并可能需要配置不同的测试切片例如 DataJpaTest 用于数据访问层测试。 在编写测试时请确保该测试是可重复的、独立的并且尽可能地覆盖所有重要的业务逻辑场景。良好的测试实践有助于提高代码质量并减少在生产环境中出现问题的风险。 后续有时间再继续更新集成测试、服务层测试、数据访问层测试等。
http://www.pierceye.com/news/326987/

相关文章:

  • 苏州做网站推广的英文搜索网站
  • 政务微网站建设方案深圳市易捷网络科技有限公司
  • 云南网站建设哪家好长沙网站建设营销
  • 四川省建设厅注册中心网站网站管理内容
  • 百度提交网站wordpress广告设置
  • 余姚市城乡建设局网站石家庄上门足疗
  • 深圳工程造价建设信息网站php网站建设题目
  • 龙岗网站制作织梦整合wordpress
  • 代做效果图网站哪家好汉中市建设局网站
  • 东阳海天建设集团网站网站蜘蛛爬行统计
  • asp企业网站cms北京大型网站建设公司
  • 网站要多钱杭州排名优化公司电话
  • 怎么在网站中添加百度商桥南京营销网站建设
  • 沈阳火车站wordpress的vieu主题破解版
  • 食品网站建设 网站定制开发微网站建设的第一步是进行首页的设置
  • 一站式装修公司有哪些500人在线网站建设配置
  • 郴州网站制作哪个网站可以做市场调研报告
  • 劲松网站建设公司做运营需要具备什么能力
  • 企业建设网站是网络营销吗17网站一起做网店新塘
  • 电子书籍网站开发重庆网站建设快速建站
  • 广州 企业网站建设公司网页设计模板
  • 长安网站建设制作价格乐清网站
  • 小游戏网站怎么做建站徐州seo代理计费
  • 苏州网站建设数据网络淘宝网店怎么运营起来
  • 网站建设项目实战实训报告凡科建网站
  • 网站建设程序编制做网站优化的教程
  • 已有网站 需要整改 怎么做信息网官网
  • 中石建基础设施建设有限公司网站南阳网站建设的公司
  • 广东建设银行网站营销渠道策略
  • 廊坊开发区规划建设局网站网站域名续费一年多少钱