2017-10-09 37 views
0

JARインポートを除いて、コンパクトなjvmコンシューマーJava(コンシューマーまたはプロバイダー)junitプロジェクトがありますか?Pact JVM Java初心者初心者/初心者/チュートリアルプロジェクトですか?

たとえば、ここに示すステップを実行すると、https://github.com/DiUS/pact-jvm/tree/master/pact-jvm-consumer-junitと "基本ConsumerPactTestを使用する"というエラーが発生しますが、私はそれを1つずつ解決しようとしています。

しかし、私は、このフレームワークを表現するために、より単純な「Hello world」タイプの例が存在しなければならないと確信しています。

私は以前に他のマイクロサービス模擬フレームワークを設定していましたが、Pactではエラー設定が多すぎるため、設定が簡単であると誤解されていたはずです。キーワードは

おかげで、事前になど解決できない@Pact例えばこのため import au.com.dius.pact.consumer.exampleclients.ConsumerClient; import au.com.dius.pact.consumer.ConsumerPactTest; import au.com.dius.pact.model.PactFragment;

:私は上記の例としていた

最後の問題は、私はのためのjarファイルを見つけていないこれらの輸入品でした!


アップデート - それは協定プロバイダモックサーバコードを使用して、代わりに(./gradlewテストを使用して)協定の定義を作成するときに、「本物」のAPIプロバイダを使用しないことは可能ですか?

例えば、1)の例では、コンシューマの@Pactセクションを「実際の」APIプロバイダレスポンスで更新するだけで済みます(郵便配達で記録されたレスポンスを使用するなど)。春のブートlocalhost模擬サーバーで嘲笑い応答?

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

どんな答えをありがとう!

答えて

0

開始は、私は、プロバイダの一部を構築し、実行するために管理しますが、消費者はEclipseで構築することはできませんhttp://the-creative-tester.github.io/Java-Consumer-Driven-Contract-Testing/

+0

をポイント・ツーように私はこの例に従いました。私はこれらのエラーを取得します:import org.apache.http.client.fluent.Request; - 未使用のインポートステートメントDslPart - 解決できない、PactRule&PactFragment - Depricated |アドバイスをお願いいたします – zombieboy

+0

https://github.com/DiUS/pact-jvm/issues/222 - この問題はご自分のものと似ている可能性がありますので、ご覧ください。私はintellij Idea(コミュニティ版)で私のことを試しました – ljs