springboot项目结构中有一个test包,在这个包下面可以编写测试用例
两种方法:
1.普通写法
2.使用MockMvc模拟http请求
方法1:
在test目录下建一个java文件,给文件加上@SpringBootTest注解,然后将想要测试的类注入,再调用注入类的方法就好了
结果:
我再index方法内输出了一个aaa这里可以显示说明测试成功了
方法2:
测试类这样编写:
这里的请求路径是/demo/index,其实这个路径请求的方法和方法1是同一个方法
看一下结果:
这里不仅输出了aaa还输出了 http请求的数据:
最后我们看一下这两个测试用例测试的同一个方法:
综合上述的比较可以看到MockMvc可以很好的模拟http请求,而普通的测试方法并不行