問題タブ [spring-cloud-contract]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-cloud-contract - spring-cloud-contract フレームワークと contractverifier テストの実行
私は spring-cloud-contract の初心者です。ドキュメントに従って、私はコントラクトを開発しました。gradle clean build
コマンドの実行後、テスト ケースは の下に作成されbuild\generated-test-sources\com\springframework\cloud\contract\verifier\tests\ContractVerifierTest.java
ます。するとgradle clean build
、cloud-contract はデフォルト ポートで http サーバーを起動し、これらのテスト ケースを実行しますか、それとも JVM で実行しますか? これらのテストケースをスタンドアロンで実行する方法はありますか (つまり、gradle ビルドから)
spring-cloud - Artifactory からスタブを取得する Spring Cloud Contract の問題
オフラインで正常に動作する 2 つのコンシューマーと 1 つのプロデューサーのテストがありますが、Artifactory からスタブを取得するためにそれらを変更すると、コンシューマー テストが失敗します。
これは、オフラインで作業するためのコードです。
そして、これはオンライン用です:
次のエラーが表示されます。
Artifactory とhttps://artifactory.mycompany.com/artifactory/artifacts-snapshot-localを調べたところ、スタブ jar がそこに表示されます。プロデューサーの mvn インストールを実行しましたが、テストを再度実行すると、「アーティファクトはローカル リポジトリで見つかりましたが、リモート リポジトリからダウンロードする必要があると明示的に述べています」というエラーが表示されます。
また、プロデューサーのスタブへの依存関係をコンシューマーに追加しようとしましたが、同様のエラーが発生します。また、プロデューサーの特定のバージョンとの依存関係が追加されるため、回避したいと思います。
これをプロデューサーのPOMファイルに追加しました:
これは、src/assembly の下にあるファイル stub.xml の内容です。
私が欠けているものについて何か考えはありますか?前もって感謝します