2017-10-09 3 views
0

Gibt es ein kleines und übersichtliches jvm Consumer Java (Consumer oder Provider) Junit-Projekt, das jemand teilen könnte, vorzugsweise in einer eigenständigen Zip-Datei mit allen enthaltenen Dateien, außer den jar-Importen?Pact JVM Java unklar Neuling/Starter/Tutorial-Projekt?

Wenn ich zum Beispiel die Schritte hier: https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit und "Mit der Basis ConsumerPactTest" bekomme ich verschiedene Fehler, die ich versucht habe, eins nach dem anderen zu lösen.

Allerdings glaube ich, dass es eine einfachere "Hello World" Art von Beispiel geben muss, um dieses Framework darzustellen.

Ich habe andere Microservice-Mocking-Frameworks vorher eingerichtet, aber Pact zeigt zu viele Fehler beim Einrichten, also denke ich muss missverstanden haben, wie das Setup in seiner einfachsten Form eingerichtet werden soll.

Die letzten Fragen, die ich mit dem Beispiel hatte zuvor erwähnte waren diese Importe, die ich keine JAR-Dateien für finden: import au.com.dius.pact.consumer.exampleclients.ConsumerClient; import au.com.dius.pact.consumer.ConsumerPactTest; import au.com.dius.pact.model.PactFragment;

Aus diesem Grunde zum Beispiel @Pact Schlüsselwort nicht usw. aufgelöst werden kann

Vielen Dank im Voraus !


Update - Ist es möglich, den Pakt Provider Mock NICHT-Server-Code zu verwenden, und stattdessen die "echten" api-Provider verwenden, wenn der Pakt Definition zu schaffen (mit ./gradlew Test)? Zum Beispiel in dem Beispiel unter 1), wäre es möglich, nur den @Pact-Abschnitt des Verbrauchers mit der "echten" API-Antwort zu aktualisieren (zum Beispiel unter Verwendung einer aufgezeichneten Antwort im Postboten), ohne dass ein verspottet Antwort im Frühjahr boot localhost mock server?

1) http://the-creative-tester.github.io/Java-Consumer-Driven-Contract-Testing/

Danke für alle Antworten!

Antwort

0
+0

punkt- Obwohl ich den Provider Teil zu bauen und auszuführen verwalten, ist der Verbraucher nicht möglich in Eclipse zu bauen. Ich bekomme diese Fehler: import org.apache.http.client.fluent.Request; - Nicht verwendete Importanweisung DslPart - Kann nicht aufgelöst werden, PactRule & PactFragment - Deprecated | Bitte um Rat – zombieboy

+0

https://github.com/DiUS/pact-jvm/issues/222 - dieses Problem kann ähnlich zu Ihnen sein, bitte schauen Sie. Ich habe mine in intellij Idea (Community-Version) versucht – ljs