springboot的单元测试,写这个一个类,然后其他单元测试类继承这个类即可
@RunWith(SpringJUnit4ClassRunner.class)
@SpringBootTest(classes = App.class)
public class BaseTest {
}
或者
@RunWith(SpringRunner.class)
@ContextConfiguration(classes = App.class)
@SpringBootTest
其中的 App.class 是主程序java类. 主程序java程序必须是SpringBootApplication程序(https://www.cnblogs.com/harrychinese/p/springboot_unittesting.html)
如果要测试controller类的方法,如下
1.增加一个@AutoConfigureMockMvc注解
2.注入一个bean mockMvc
@AutoConfigureMockMvc
public class MsgCenterControllerTest extends BaseTest {
@Autowired
private MockMvc mockMvc;
@Test
public void queryRecordList() throws Exception {
MsgRecordParamDTO msgRecordParamDTO = new MsgRecordParamDT