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

网站开发流程介绍六安seo

网站开发流程介绍,六安seo,成都广告设计公司有哪些,网站的推广优化前言&#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://www.tj-hxxt.cn/news/43703.html

相关文章:

  • 梅陇做网站百度平台推广
  • 商城建站报价方案sem竞价托管
  • 只做一种产品的网站lpl赛区战绩
  • 中国网通做网站哪个搜索引擎最好
  • 局域网网站架设做seo需要用到什么软件
  • 优秀的图片设计网站推荐常见的营销方式有哪些
  • 崇信县门户网站济南网站制作
  • 如何做网站新手深圳网络推广团队
  • 杭州个人做网站今日头条十大热点
  • 建立自己的平台网站吗重庆seowhy整站优化
  • 衡水网站建设培训学校优化关键词的步骤
  • last login wordpress网站seo推广计划
  • 新疆维吾尔自治区建设厅官方网站91关键词
  • 网站备案ip更换百度pc网页版
  • 网站开发项目验收报告seo百度排名优化
  • 做公司的网站的需求有哪些内容网络营销产品的首选产品
  • 邯郸市住房和建设官方网站网站推广论坛
  • 动易网络 官方网站网站权重是怎么提升的
  • 网站建设要不要监理爱站工具包下载
  • 做网站用别人的源码可以吗公司网站建设
  • 合肥做网站汇站网自己怎么搭建网站
  • 常州营销型网站建设百度下载链接
  • 北京微信网站建设电话盘多多搜索引擎入口
  • 网站建设公司上海做网站公司南宁seo优化公司
  • 淘宝网站所用编码湖南网站建设推广
  • 如何做网站发产品销售网络营销策略方案
  • 北京网站建设公司官网站点搜索
  • 网页平面设计公司北京网站seo设计
  • 金华商城网站制作网络营销推广合同
  • 黄江镇网站建设公司杭州seo网站排名优化