SpringCloud 所有測(cè)試的單一基類

2023-12-07 17:16 更新

在默認(rèn)的MockMvc中使用Spring Cloud Contract驗(yàn)證程序時(shí),您需要為所有生成的驗(yàn)收測(cè)試創(chuàng)建基本規(guī)范。在此類中,您需要指向一個(gè)端點(diǎn),該端點(diǎn)應(yīng)進(jìn)行驗(yà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模式,則可以使用基類來初始化整個(gè)測(cè)試的應(yīng)用程序,就像在常規(guī)集成測(cè)試中看到的那樣。如果使用JAXRSCLIENT模式,則此基類還應(yīng)包含一個(gè)protected WebTarget webTarget字段。目前,測(cè)試JAX-RS API的唯一選項(xiàng)是啟動(dòng)web服務(wù)器。

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

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)