SpringBoot 结合Junit4 编写单元测试
发布日期:2021-06-20 05:37:27
浏览次数:8
分类:技术文章
本文共 756 字,大约阅读时间需要 2 分钟。
@RunWith(SpringJUnit4ClassRunner.class)@SpringBootTest(classes = Application.class) //测试类最好放在主包(带有Application类的包里面)public class MetricsTest { private MockMvc mockMvc; //没有使用@Component 注解的类 需要使用new 自己创建 @Autowired ObjectMapper objectMapper; // 使用@Component 注解的类,只能通过注入的方式引用(因为Spring默认是单例模式) @Before public void setup() throws Exception { mockMvc = standaloneSetup(new MetricAPI()).build(); } /** * Adds a valid metric * @throws Exception */ @Test public void addMetricTest() throws Exception{ mockMvc.perform(post("/addMetric") .contentType(MediaType.APPLICATION_JSON) .content(objectMapper.writeValueAsString(new Metric()))) .andExpect(status().isOk()); }}
转载地址:https://blog.csdn.net/h2453532874/article/details/91042776 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月04日 19时18分26秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
MacBook设计图外泄,勒索团伙曾索要5000万美元天价赎金!
2019-04-27
如果让AI来续写这些小说……
2019-04-27
MVVM后,下一代开发模式在哪?
2019-04-27
哪种编程语言最赚钱?
2019-04-27
惋惜!42 岁安全研究员、DNS 漏洞发现者去世
2019-04-27
浅谈SSD应用和发展趋势
2019-04-27
关于业务架构的一点思考
2019-04-27
CentOS 消亡?不怕,替代品 AlmaLinux 将获商业支持!
2019-04-27
注意!微软宣布将停止支持多个版本的 .NET Framework
2019-04-27
业务团队如何统一架构设计风格?
2019-04-27
揭秘!阿里实时数仓分布式事务Scale Out设计
2019-04-27
如何把事做成
2019-04-27
好代码实践:基于Redis的轻量级分布式均衡消费队列
2019-04-27
在 GitHub 上提交代码必备指南!
2019-04-27
拼多多黄峥自述:人生经历、创业理念、思维理念
2019-04-27
气候遇上AI:从此天有可测风云
2019-04-27
TIOBE 5 月编程语言榜单:Python 超越 Java 重回第二,Rust 崛起
2019-04-27
“32 位应用已死!”
2019-04-27
AI芯片发展现状及前景分析
2019-04-27
非典型前端的一年
2019-04-27