spring boot web开发中模拟发送http请求的前端单元测试方法
来源:互联网 发布:Rstudio server mac 编辑:程序博客网 时间:2024/05/24 07:09
以前的web开发活动中,每逢前端测试我都不得不打开浏览器一一点击按钮,或者输入url路径才能,之后才能在界面查看测试结果。后来试图在IDE中进行测试,经过一段学习,我发现如下方法,现直接给出代发示例:
/*下面的注释已经过时,现在已经替换@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = CaserecommendationApplication.class)@WebIntegrationTest("server.port:0")// 使用0表示端口号随机,也可以具体指定如8888这样的固定端口 */@RunWith(SpringRunner.class)@SpringBootTest(webEnvironment= SpringBootTest.WebEnvironment.RANDOM_PORT)public class IndexTest { private String dateReg; private Pattern pattern; private TestRestTemplate template = new TestRestTemplate(); @Value("${local.server.port}")// 注入端口号 private int port; @Test public void testHome(){ String url = "http://localhost:"+port+"/"; String result = template.getForObject(url, String.class); assertNotNull(result); assertTrue(result.startsWith("<!DOCTYPE html>")); } @Test public void testPerson(){ String url = "http://localhost:"+port+"/person"; String result = template.getForObject(url, String.class); assertNotNull(result); assertTrue(result.startsWith("<!DOCTYPE html>")); }}注意图中注释掉的代码已经过时,不少网站和博客仍在推荐这种测试方法,丝毫没有更新,如今的spring boot版本已经用图中使用的新标签取代它们了。
阅读全文
0 0
- spring boot web开发中模拟发送http请求的前端单元测试方法
- 模拟发送http请求
- [IPhone开发]发送Http请求(POST GET)的方法
- [IPhone开发]发送Http请求(POST GET)的方法
- [IPhone开发]发送Http请求(POST GET)的方法 .
- [IPhone开发]发送Http请求(POST GET)的方法 [IPhone开发]发送Http请求(POST GET)的方法
- Spring框架中发送http请求--RestTemplate
- Spring Boot的Web开发
- Spring Boot的web开发
- Android单元测试,模拟http的get和post请求
- JAVA模拟发送HTTP请求
- HttpClient模拟发送http请求
- curl 模拟http发送请求
- socket模拟http发送请求
- 模拟发送带cookies的http请求的两种方法
- Winform窗体中发送HTTP请求 手工发送HTTP请求主要是调用 System.Net的HttpWebResponse方法
- Web开发中http请求的url的拼写
- 发送Http请求(POST GET)的方法
- Hadoop海量存储之HDFS基础入门(笔记2)
- 如何阅读别人的源代码
- 图像滤波---双边滤波和引导滤波的基本原理
- 拉格朗日乘数法
- svn的使用
- spring boot web开发中模拟发送http请求的前端单元测试方法
- Spring配置连接池和dao使用JdbcTemplate
- Marc Andreessen的创业指南
- 深度学习的起源、发展和现状
- 3-共享库的创建与使用
- java中final关键字的用法
- 递归算法详解
- 时间戳转化为几天前,几小时前,几分钟前
- spark--transform算子--repartition