SpringCloud 所有測試的單一基類

2023-12-07 17:16 更新

在默認(rèn)的MockMvc中使用Spring Cloud Contract驗證程序時,您需要為所有生成的驗收測試創(chuàng)建基本規(guī)范。在此類中,您需要指向一個端點(diǎn),該端點(diǎn)應(yīng)進(jìn)行驗證。

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模式,則可以使用基類來初始化整個測試的應(yīng)用程序,就像在常規(guī)集成測試中看到的那樣。如果使用JAXRSCLIENT模式,則此基類還應(yīng)包含一個protected WebTarget webTarget字段。目前,測試JAX-RS API的唯一選項是啟動web服務(wù)器。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號