JVM version of Pact. Enables consumer driven contract testing, providing a mock service and DSL for the consumer project, and interaction playback and verification for the service provider project.
The invoke method failed:
java.lang.IllegalAccessException: class au.com.dius.pact.provider.ProviderVerifier$Companion cannot access a member of class MyProviderTest.
I'm using message pacts with AMQP feature. After generating pact files (JSON), I'm not able to use it inside Provider test.
Steps to reproduce:
Current behaviour 1.1) Failed to invoke provider method 'verifySuccessResponse'
Expected behaviour verifySuccessResponse should be invoked
Environment Gradle + Java 11 + IntelliJ + pact-jvm libraries: 'au.com.dius.pact.provider:junit5:4.2.10' 'au.com.dius.pact.consumer:junit5:4.2.10'
Analysis
The invoke method failed: java.lang.IllegalAccessException: class au.com.dius.pact.provider.ProviderVerifier$Companion cannot access a member of class MyProviderTest.
If I set "m.setAccessible(true)" it will succeed.