Spring boot测试

来源:互联网 发布:淘宝如何避免售假违规 编辑:程序博客网 时间:2024/06/07 07:03

Spring boot是不需要tomcat启动的,所以测试用例的写法也与spring MVC不一样。
在测试类上使用三个注解
@RunWith(SpringRunner.class)
@SpringBootTest
@Import(Application.class)
SpringRunner其实是SpringJUnit4ClassRunner的子类。
@Import里是spring boot程序中main函数所在。
所以后面的测试,就直接autowird就可以了。
完整代码如下
@RunWith(SpringRunner.class)
@SpringBootTest
@Import(Application.class)
public class ModifyMobileTest {

@Autowired private ModifyMobileApiProcessBizV2 processBizV2;@Testpublic void testBusi() throws InsertException {    PaymentRequestVO vo = new PaymentRequestVO();    vo.setBusiVO(getMobileModifyVo());    PaymentResponseVO paymentResponseVO = processBizV2.busiProcess(vo);    System.out.println(paymentResponseVO.getRespVO());}

}