原文及代码:测试原文及代码
一 、相关概念
在单元测试中,一般spring上下文不需要介入,spring 鼓励松耦合,接口驱动设计,这些让你很容易编写单元测试。但是在集成测试时候,需要用到spring上下文来装配组件。
二、测试web应用程序
方式
- spring mock mvc
- web http请求
- selenium自动化测试
spring mock mvc用法
该mock能在一个近似真实地模拟Servlet容器里测试控制器,而不用实际启动应用服务器。
web http请求
通过@SpringBootTest注解的接口配置等,模拟一个真实的http请求。
selenium自动化测试
对于复杂的界面交互式测试,需要获取界面元素,并且输入值,获取值等,需要用到selenium自动化测试。
测试源码:上述测试原文及代码