1. Junit工作原理
使用JUnit测试,不用自己在测试类中写很多main函数测试。
单元测试返回值都为空(public void)。单元测试通过的标准(满足下面其中一个条件即可):
a)测试方法运行完没有抛出异常.
b)测试方法抛出的异常,和“expect”定义的异常一致
当满足标准, Eclipse自动判断测试通过。
2 Unit Test in SpringBoot
用如下注解修饰测试类
@RunWith(SpringRunner.class) //运行测试的类。 不写这个的情况下,会//直接用JUnit去跑。 SpringRunner是JUnit的扩展
@SpringBootTest //可以加测试的参数,如端口
@AutoConfigureMockMvc // 测试RestAPI的时候会用到。 封装了TestRestTemplate的相关功能
package com.github.binarywang.demo.wx.mp.controller;
import static org.springframework.test.web.servlet.request.MockMvcRequestBuilders.get;
import static org.springframework.test.web.servlet.result.MockMvcResultHandlers.print;
import static org.springframework.test.web.servlet.result.MockMvcResultMatchers.content;
import static org.springframework.t