SpringCloud 所有测试的单一基类
2023-12-07 17:16 更新
在默认的MockMvc中使用Spring Cloud Contract验证程序时,您需要为所有生成的验收测试创建基本规范。在此类中,您需要指向一个端点,该端点应进行验证。
abstract class BaseMockMvcSpec extends Specification { def setup() { RestAssuredMockMvc.standaloneSetup(new PairIdController()) } void isProperCorrelationId(Integer correlationId) { assert correlationId == 123456 } void isEmpty(String value) { assert value == null } }
如果使用Explicit
模式,则可以使用基类来初始化整个测试的应用程序,就像在常规集成测试中看到的那样。如果使用JAXRSCLIENT
模式,则此基类还应包含一个protected WebTarget webTarget
字段。目前,测试JAX-RS API的唯一选项是启动web服务器。
以上内容是否对您有帮助:
更多建议: