0

消費者が協定を公開したときにトリガーされる Web フック Jenkins ジョブがあります。ただし、現時点では、すべてのコンシューマーに対してすべてのプロバイダー テストを実行します。消費者が契約を発行するときに、消費者向けに書いた特定のプロバイダー テストを実行したいと思います。フィルター、つまり -Dpact.filter.consumers と -Dpact.filter.pacturl を認識していますが、テストを実行するために実行する mvn コマンドにそれらを追加しても、すべてのプロバイダー テストが実行されます。どんな助けでも大歓迎です。

コンシューマー向けのすべてのプロバイダー テストには、*ProviderTest のようなクラス名があります。

Maven コマンド:

mvn -Dgroups=customerspec clean install -Dserver.servlet.context-path=/api -
Dprofiles.activ=customerspec -Dtest=*ProviderTest 
-Dpact.verifier.publishResults=false 
-Dpact.provider.version=${provider_version} 
-Dpact.provider.tag=${providerTag} 
-Dpact.filter.consumers='${consumer}' 
-Dpact.filter.pacturl=${pactUrl}

4

0 に答える 0