gradle / test-retry-gradle-plugin

Gradle plugin to retry tests that have failed to mitigate test flakiness.
Apache License 2.0
218 stars 48 forks source link

Retry Spock methods with custom `@Unroll` template #275

Closed pshevche closed 2 months ago

pshevche commented 3 months ago

Summary

Spock methods with a custom @Unroll template failed to be retried, as we did not search for a method corresponding to the reported test name. With this change, we check the method for the presence of @Unroll annotation. If the reported test name matches the declared template, we will add the declared test method name to the retry filter instead of the reported name.

Note: this wasn't working neither for Spock 2 nor for Spock 1 with JUnit platform or not.