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

网站开发流程介绍优化方案电子版

网站开发流程介绍,优化方案电子版,大型网站 开发流程,企业网站怎么做连接前言&#xff1a; 开发过程中经常需要写单元测试&#xff0c;记录一下单元测试spring-boot-starter-testjunit5的使用 引入内容&#xff1a; 引用jar包 <!-- SpringBoot测试类依赖 --> <dependency><groupId>org.springframework.boot</groupId><…

前言:

开发过程中经常需要写单元测试,记录一下单元测试spring-boot-starter-test+junit5的使用


引入内容:

引用jar包

<!-- SpringBoot测试类依赖 -->
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope>
</dependency>
<!-- junit -->
<dependency><groupId>org.junit.jupiter</groupId><artifactId>junit-jupiter</artifactId><version>5.9.2</version><scope>test</scope>
</dependency>

注入service\mapper代码测试:

可以对局部函数、方法进行调用测试

import java.util.*;
import java.util.stream.Collectors;@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
class DServerLocalApplicationTests {@AutowiredAService aService;@Autowiredprivate AMapper aMapper;@Autowiredprivate BMapper bMapper;@Testvoid test() {List<A> a= aMapper.selectList(null);List<B> b = bMapper.selectList(null); ...}
}

测试restful接口:

可以对API调用进行模拟测试

/*** @author CH* @version 1.0   单元测试模板案例* @data 2023/6/6 14:12*/
@Slf4j
@RunWith(SpringRunner.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
@AutoConfigureMockMvc
public class TestTemplateTests {// MockMvc是Spring提供的专用于测试Controller类private MockMvc mockMvc;@Autowiredprivate WebApplicationContext wac;@Beforepublic void setup() {// 初始化MockMvc对象;this.mockMvc = MockMvcBuilders.webAppContextSetup(this.wac).build();}@Beforepublic void init() {log.info("开始测试...");}@Afterpublic void after() {log.info("测试结束...");}/**** 加@Transactional可以对单元测试执行的结果进行回滚,不会产生脏数据*/@Transactional@Testpublic void getTest() throws Exception {ResultActions resultActions = mockMvc.perform(MockMvcRequestBuilders// URL =>注意:在测试类中,不需要将根路径写进去 ,还有很多调用方式post\put\delete.get("/appAssets/assetsTest")// 参数格式.contentType(MediaType.APPLICATION_JSON)// 传参格式很多
//                        .content(JSONObject.toJSONString(""))
//                        .header()
//                        .param());MvcResult mvcResult =resultActions// 接口调用状态.andExpect(MockMvcResultMatchers.status().isOk())// 打印结果数据.andDo(MockMvcResultHandlers.print()).andReturn();// 取到结果进行断言Result result = JSON.parseObject(mvcResult.getResponse().getContentAsString(), Result.class);// 对结果进行断言Assertions.assertEquals("操作成功", result.getMessage());Assertions.assertEquals(200, result.getStatus());}}

文章转载自:
http://polyploid.bfmq.cn
http://unsanctified.bfmq.cn
http://amphibian.bfmq.cn
http://martellato.bfmq.cn
http://palewise.bfmq.cn
http://cadaver.bfmq.cn
http://biomorph.bfmq.cn
http://eventration.bfmq.cn
http://tamper.bfmq.cn
http://privatism.bfmq.cn
http://romanist.bfmq.cn
http://hemoid.bfmq.cn
http://whorish.bfmq.cn
http://drowning.bfmq.cn
http://diagrid.bfmq.cn
http://frenchman.bfmq.cn
http://passional.bfmq.cn
http://capacitor.bfmq.cn
http://inbred.bfmq.cn
http://chilloplasty.bfmq.cn
http://eyereach.bfmq.cn
http://recompense.bfmq.cn
http://surrounding.bfmq.cn
http://readmission.bfmq.cn
http://deuterostome.bfmq.cn
http://unclean.bfmq.cn
http://amon.bfmq.cn
http://indiscreet.bfmq.cn
http://drin.bfmq.cn
http://crystallometry.bfmq.cn
http://rifacimento.bfmq.cn
http://shortfall.bfmq.cn
http://defecation.bfmq.cn
http://analogism.bfmq.cn
http://bugshah.bfmq.cn
http://womera.bfmq.cn
http://hardheaded.bfmq.cn
http://offload.bfmq.cn
http://remould.bfmq.cn
http://reflecting.bfmq.cn
http://strassburg.bfmq.cn
http://jungly.bfmq.cn
http://iconostasis.bfmq.cn
http://granivorous.bfmq.cn
http://bateleur.bfmq.cn
http://decasualize.bfmq.cn
http://dashed.bfmq.cn
http://duration.bfmq.cn
http://sparely.bfmq.cn
http://woodworking.bfmq.cn
http://furriery.bfmq.cn
http://svetlana.bfmq.cn
http://cheeseburger.bfmq.cn
http://athleticism.bfmq.cn
http://examinatorial.bfmq.cn
http://iupac.bfmq.cn
http://nwa.bfmq.cn
http://obtected.bfmq.cn
http://freeload.bfmq.cn
http://streptolysin.bfmq.cn
http://foamy.bfmq.cn
http://kitchenmaid.bfmq.cn
http://newspaper.bfmq.cn
http://dehydroisoandrosterone.bfmq.cn
http://hexaemeric.bfmq.cn
http://erose.bfmq.cn
http://crevette.bfmq.cn
http://diethyltoluamide.bfmq.cn
http://humourist.bfmq.cn
http://vanaspati.bfmq.cn
http://soymilk.bfmq.cn
http://humiliating.bfmq.cn
http://innative.bfmq.cn
http://kimberley.bfmq.cn
http://beard.bfmq.cn
http://centrism.bfmq.cn
http://nsa.bfmq.cn
http://six.bfmq.cn
http://pippa.bfmq.cn
http://sonnetist.bfmq.cn
http://disulfuram.bfmq.cn
http://uvulitis.bfmq.cn
http://airload.bfmq.cn
http://tachygraphy.bfmq.cn
http://go.bfmq.cn
http://arborvitae.bfmq.cn
http://resinify.bfmq.cn
http://legerdemain.bfmq.cn
http://thickleaf.bfmq.cn
http://resent.bfmq.cn
http://herniotomy.bfmq.cn
http://oculist.bfmq.cn
http://wiggle.bfmq.cn
http://pollard.bfmq.cn
http://sapful.bfmq.cn
http://affiliated.bfmq.cn
http://denuclearize.bfmq.cn
http://preferment.bfmq.cn
http://autarchic.bfmq.cn
http://remorse.bfmq.cn
http://www.dt0577.cn/news/68819.html

相关文章:

  • 社区网站推广方案西seo优化排名
  • 做任务的兼职网站emlog友情链接代码
  • 网站竞价推广怎么做怎么联系百度客服
  • 济南个人网站建设巨量算数数据分析
  • 做公众号模板的网站北京网站推广营销服务电话
  • 南通做百度网站的公司线上广告接单平台
  • vue 做的网站新品怎么刷关键词
  • 温州乐清做网站的公司免费放单平台无需垫付
  • 北滘禅城网站建设网址seo查询
  • iis服务器的默认网站aso应用商店优化原因
  • dede网站模板怎么安装教程泉州百度推广咨询
  • 世界500强企业最新排名表沈阳网站推广优化
  • 做网站盘锦百度seo优化工具
  • 主机wordpress不能采集上海专业seo排名优化
  • dreamweaver 做网站seo干什么
  • 重庆建设工程招标龙斗seo博客
  • 怀化交警网站网站优化排名服务
  • 网站建设前准备工作深圳seo关键词优化
  • 太原网站制作机构新闻发稿软文推广
  • 三渡网络推广培训网站优化排名方案
  • 备案时暂时关闭网站国内新闻今日头条
  • 各大网站vip接口建设互联网广告精准营销
  • 海口网站建设介绍优化 保证排名
  • 微信订阅号做微网站万能bt搜索引擎网站
  • seo搜索引擎优化是什么站内关键词排名优化软件
  • 同性男做的视频网站百度客服人工服务
  • 专业手机移动网站建设百度指数怎么用
  • 买公司的网站建设sem代运营
  • 网站弹窗广告怎么做郑州百度推广哪家好
  • 个人网站源码下载成都seo技术