Кто может подсказать как продебажить IAnnotationTransformerInterceptor для DataSupplier?
Есть класс, который имплементирует IAnnotationTransformerInterceptor
import io.github.sskorol.core.IAnnotationTransformerInterceptor;
import org.testng.annotations.IDataProviderAnnotation;
import java.lang.reflect.Method;
public class DataSupplierAnnotationTransformer implements IAnnotationTransformerInterceptor {
@Override
public void transform(IDataProviderAnnotation annotation, Method method) {
annotation.setParallel(false);
}
}
В ресурсы добавил папку META-INF/service. Создал файл с именем “io.github.sskorol.core.IAnnotationTransformerInterceptor” в нём текст “com.infrascale.qaa.draas.tests.core.listeners.DataSupplierAnnotationTransformer”
В классе DataSupplierAnnotationTransformer ставлю брек поинт
Запускаю такой тестовый класс из IDEA
public class LoginIT extends BaseIT {
@DataSupplier(runInParallel = true)
public List<UserCredential> accounts() {
List<UserCredential> accounts = new ArrayList<>();
accounts.add(UserCredential.builder().username("root").password("root").build());
accounts.add(UserCredential.builder().username("admin").password("admin").build());
return accounts;
}
@Test(dataProvider = "accounts")
public void can_login_with_valid_credentials(final UserCredential account) {
final LoginPage loginPage = new LoginPage();
final AppliancePageObject page = loginPage.login(account);
assertInstanceOf(page, TopPage.class, "Cannot log in with valid credentials");
}
}
Ожидаю, что сработает брек поинт. Но нет