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

江西省城乡建设陪训网官方网站企业做网站维护

江西省城乡建设陪训网官方网站,企业做网站维护,滦南网站建设推广,互联网教育网站开发博文引用#xff1a;springboot(十二)#xff1a;springboot如何测试打包部署 开发阶段 单元测试 Spring boot对单元测试的支持已经很完善了。 1 在pom包中添加Spring-boot-starter-test包引用 dependencygroupIdorg.springframework.boot/groupIdspringboot(十二)springboot如何测试打包部署 开发阶段 单元测试 Spring boot对单元测试的支持已经很完善了。 1 在pom包中添加Spring-boot-starter-test包引用 dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope /dependency2 开发测试类 头部添加RunWith(SpringRunner.class)和SpringBootTest注解在测试方法上添加 测试方法Test即可。 RunWith(SpringRunner.class) SpringBootTest public class ApplicationTests {Testpublic void hello() {System.out.println(hello world);} }实际使用中可以按照项目的正常使用注入dao层或是service层代码进行测试验证spring-boot-starter-test提供很多基础用法更难得的是增加了对Controller层测试的支持。 //简单验证结果集是否正确 Assert.assertEquals(3, userMapper.getAll().size());//验证结果集提示 Assert.assertTrue(错误正确的返回值为200, status 200); Assert.assertFalse(错误正确的返回值为200, status ! 200);引入MockMvc支持对Controller层的测试简单实例 public class HelloControlerTests {private MockMvc mvc;//初始化执行Beforepublic void setUp() throws Exception {mvc MockMvcBuilders.standaloneSetup(new HelloController()).build();}//验证controller是否正常响应并打印返回结果Testpublic void getHello() throws Exception {mvc.perform(MockMvcRequestBuilders.get(/hello).accept(MediaType.APPLICATION_JSON)).andExpect(MockMvcResultMatchers.status().isOk()).andDo(MockMvcResultHandlers.print()).andReturn();}//验证controller是否正常响应并判断返回结果是否正确Testpublic void testHello() throws Exception {mvc.perform(MockMvcRequestBuilders.get(/hello).accept(MediaType.APPLICATION_JSON)).andExpect(status().isOk()).andExpect(content().string(equalTo(Hello World)));} }单元测试时验证你代码的第一道屏障要养成每写一部分代码就进行单元测试的习惯不要等到全部集成后进行测试集成后因为更关注整体运行效果很容易遗漏掉底层的bug。 集成测试 整体开发完成之后进入集成测试spring boot 项目的启动入口在Application类中直接运行run方法就可以启动项目但是在调试的过程中我们肯定需要不断的去调试代码spring boot 给出了对热部署的支持很方便的在web项目中调试。 pom需要添加以下配置 dependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-devtools/artifactIdoptionaltrue/optional/dependency /dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactIdconfigurationforktrue/fork/configuration/plugin/plugins /build添加以上配置后项目就支持了热部署非常方便集成测试。 投产上线
http://www.pierceye.com/news/926326/

相关文章:

  • 有关建筑网站建设方案案例平台网站建设哪家有
  • 网站域名跳转是怎么做的空间一个数据库可以做几个网站
  • asp网站幻灯片不显示微商刚起步怎么找客源
  • 婚恋网站翻译可以做吗科技局网站建设方案
  • 长沙哪里学网站建设德阳做网站的公司
  • 制作短链接网站做抽奖网站违法吗
  • 网站备案每年审吗做网站做推广
  • 网站名称 规则个人网页模板背景
  • 网站制作方案策划简历网站建设咨询有客诚信网站建设咨询
  • 格尔木市住房和城乡建设局网站能看全景的地图软件
  • 一站式网站建设与运营wordpress后台代码修改
  • 企业品牌类网站有哪些做网站建设的公司是什么类型
  • 自己制作的网站怎么做分页2022建站市场
  • 网贷审核网站怎么做wordpress 文章列表页
  • 搬家网站建设公司西安是哪个省市
  • php 网站 整合 数据库智能建站系统个人网站
  • 福田区罗湖区宝安区龙华区seo上首页排名
  • 网站建设业务员提成企业网站 需求
  • 做淘宝客网站 首选霍常亮国外网页设计
  • 天津小型企业网站设计方案网页升级访问每天自动更新 下载
  • 好的学习网站打广告壹搜网站建设优化排名
  • 响应式设计 手机网站手机自己制作app软件
  • 东方头条网站源码杭州正晖建设工程有限公司网站
  • 阿里巴巴网站建设与维护深圳民治网站建设
  • 郑州短视频代运营seo外链是什么
  • 网站建设公司 经营资质wordpress文学
  • 手机网站建设请示常州建设网站公司哪家好
  • 网站开发报价ppt重庆沙坪坝有哪些大学
  • 牛商网做的包装盒网站怎么在门户网站上发布
  • 北京网络公司建站成品app直播源码下载