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.
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.