2017-10-09 58 views
0

是否有一個小而簡潔的jvm消費者Java(消費者或提供者)junit項目,有人可以共享,最好在一個包含所有文件的獨立zip文件中,除了jar導入?Pact JVM Java不清楚新手/啓動器/教程項目?

當我按照例如這裏的步驟:https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junit和「Using the base ConsumerPactTest」,我得到各種錯誤,我試圖逐一解決。

但是,我相信必須存在一個更簡單的「Hello world」類型的示例來描述此框架。

我已經設置過其他微服務模擬框架,但是Pact顯示了太多的錯誤,所以我認爲一定是誤解了它應該以最簡單的形式設置。

我曾與上述例子的最後一個問題是,這些進口的,我覺得因爲沒有jar文件: import au.com.dius.pact.consumer.exampleclients.ConsumerClient; import au.com.dius.pact.consumer.ConsumerPactTest; import au.com.dius.pact.model.PactFragment;

爲此例如@Pact關鍵字不能提前

由於得到解決等。 !


更新 - 這可能不使用協議提供模擬服務器代碼,而是使用了「真正的」 API提供商,創建協議定義時(使用./gradlew測試)?

例如在1)的示例中,是否可以僅使用「真實」API提供程序響應更新消費者的@Pact部分(例如,在郵遞員中使用記錄的響應),而無需創建在春季啓動localhost模擬服務器嘲笑響應?

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

感謝您的任何答案!

回答

0
+0

雖然我設法建立並執行供應部件,消費者是不可能建立在Eclipse。我得到這些錯誤:import org.apache.http.client.fluent.Request; - 未使用的導入語句DslPart - 無法解析,PactRule和PactFragment - 已解決|請諮詢 – zombieboy

+0

https://github.com/DiUS/pact-jvm/issues/222 - 這個問題可能與你的相似,請看看。我在intellij Idea(社區版) – ljs