API の安定性をテストしたい Web アプリケーションがあります。
API をテストするために、API によって記述されたドメイン オブジェクトを含むプロジェクトに依存しています。API を呼び出して、(Spring RestTemplate を使用して) オブジェクトをドメイン オブジェクトに逆シリアル化しようとします。
新しいバージョンの API を開発する場合、新しいバージョンのドメイン オブジェクト プロジェクトが使用されます。シナリオの写真は次のとおりです。
ここで、ビルド サーバー (この場合は maven または ant を使用する Jenkins) 上の特定の webapp に対してテスト プロジェクトを自動的に実行する方法が必要です。問題は、それらが 1 つの依存関係を異なるバージョンと共有していることです (そのため、それらを一緒にビルドすることはできません)。
私の現在のアプローチは、webapp をビルドし、桟橋にデプロイしてから、テストを実行することです。それは難しいことが証明されています。
この問題を解決する方法はありますか?以前の経験?