Mike
02/17/2022, 9:56 AM@PactBroker(
authentication= @PactBrokerAuth(username = "", password = ""),
port="8080",
consumerVersionSelectors={ @VersionSelector(latest = "true") }
)
@TestInstance(TestInstance.Lifecycle.PER_CLASS)
class PactCPEProviderTest {
I take it from Docs https://docs.pact.io/pact_broker/advanced_topics/consumer_version_selectors/
But compiler argues on VersionSelector with
An annotation can't be used as the annotations argument
Is it possible to solve it somehow?Pavlo Sprogis
02/17/2022, 11:30 AM@Provider("my provider name")
@PactBroker(host = "${PACT_BROKER_HOST}",
authentication = @PactBrokerAuth(username = "${PACT_BROKER_USERNAME}", password = "${PACT_BROKER_PASSWORD}"),
consumerVersionSelectors = {
@VersionSelector(tag = "master"),
@VersionSelector(tag = "dev"),
@VersionSelector(tag = "production")
}
)
Pavlo Sprogis
02/17/2022, 11:31 AM<dependency>
<groupId>au.com.dius.pact.provider</groupId>
<artifactId>junit5</artifactId>
<version>4.1.17</version>
<scope>test</scope>
</dependency>
Mike
02/17/2022, 11:45 AMPavlo Sprogis
02/17/2022, 11:46 AMMike
02/17/2022, 11:48 AMMike
02/17/2022, 11:49 AM@PactBroker(
authentication= PactBrokerAuth(username = "", password = ""),
consumerVersionSelectors=[ VersionSelector(latest = "true") ]
)
Mike
02/17/2022, 11:49 AM