Я использую TestNG 6.5.1.TestNG запускает зависимые методы каждый раз
Итак, у меня есть методы тестирования B и C, которые зависят от метода тестирования A. Есть ли способ запустить метод A перед запуском метода B, а также снова перед запуском метода C?
Я знаю, что очевидным способом было бы просто вызвать метод, но я не хочу этого, потому что, если метод A не работает, я не хочу, чтобы метод C также терпел неудачу, но его пропускали. Если у вас есть только эти три метода, было бы глупо просить по-другому, но когда у вас есть очень сложное дерево зависимостей, чем все изменения ...
Да, я знаю, очевидно, об аннотации dependOnMethods, но это не работает, как я хочу ... Используя метод dependOnMethod, метод A, зависящий от B и C, запускается только один раз, а не перед запуском любого другого метода. .. – spauny
см. Мой обновленный ответ. – Akbar
Я решил это, внедрив Testng MethodInterceptor. Благодаря! – spauny