单元测试
2019-08-16 11:16:46来源:博客园 阅读 ()
单元测试
import junit.framework.TestCase; import org.junit.Assert; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; @RunWith(SpringRunner.class) //底层用junit的 SpringJUnit4ClassRunner @SpringBootTest(classes = {XdclassSpringbootApplication.class}) public class XdclassSpringbootApplicationTests { @Test public void testOne() { System.out.println("start test"); Assert.assertEquals(1,1); TestCase.assertEquals(1,2); } }
-
当然也可以使用 @Before 和 @After , 和 junit 的测试一样。
-
启动类是必须要有的。
- 当有多个 @Test 的方法,需要一起执行的时候, 执行
XdclassSpringbootApplicationTests 这个类的 run或debug。
-
Assert 和 TestCase 都是 断言,用法一样。
相关API:
-
perform:执行一个RequestBuilder请求
-
andExpect:添加ResultMatcher->MockMvcResultMatchers验证规则
-
import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.test.web.servlet.MockMvc; import org.springframework.test.web.servlet.MvcResult; import org.springframework.test.web.servlet.request.MockMvcRequestBuilders; import org.springframework.test.web.servlet.result.MockMvcResultMatchers; @RunWith(SpringRunner.class) @SpringBootTest @AutoConfigureMockMvc public class MockMvcTestDemo { @Autowired private MockMvc mockMvc; @Test public void apiTest(){ try { MvcResult mvcResult = mockMvc.perform(MockMvcRequestBuilders.get("/hello")) .andExpect(MockMvcResultMatchers.status().isOk())
.andReturn(); } catch (Exception e) { e.printStackTrace(); } } }
原文链接:https://www.cnblogs.com/wuyicode/p/11250986.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Spire.Cloud.SDK for Java 合并、拆分Excel单元格 2020-06-09
- Mybaties简单实例测试及注意问题 2020-06-07
- 单元测试 springboot-test 2020-06-07
- JavaGUI练习 - 正交测试用例生成小工具 2020-05-31
- 针对kafka_2.13版本测试过程中的一些坑 2020-05-23
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash