PACT Parametrisierter Provider-Vertragstest in Java
Posted: 25 Jan 2025, 16:29
Ich habe viele Anbietervertragstests, die PACT in einem Java -Projekt verwenden, das ich entweder mit einer separaten JSON -Datei oder einer Liste parametrisieren möchte. Wird es Refactor und vereinfachen meinen Code. Gibt es einen besseren Weg?
Bitte lassen Sie mich wissen, wie kann ich das tun? Danke! < /P>
Bitte lassen Sie mich wissen, wie kann ich das tun? Danke! < /P>
Code: Select all
@State("Alpha.Org.Read")
public void stateChangeAlphaRead(Map params) {
Map stateParams = parseStateParams(params);
var stateId = (String) params.get("state_id");
PactTestHelper.setMock("/pact/"+stateId+".json",stateParams);
logCode(stateId);
}
@State("Beta.Dev.Read")
public void stateChangeBetaRead(Map params) {
Map stateParams = parseStateParams(params);
var stateId = (String) params.get("state_id");
PactTestHelper.setMock("/pact/"+stateId+".json",stateParams);
logCode(stateId);
}