Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Как написать TestNG listener for @AfterMethod ?

listeners
testng
Теги: #<Tag:0x00007f7b634b6848> #<Tag:0x00007f7b634b6708>

(Taras) #1

Нужно написать listener именно для @AfterMethod метода. Готового listener-а в TestNG на етот случай не нашел. Как бить ?


(Sergey Korol) #2

А как же IInvokedMethodListener?

public void afterInvocation(IInvokedMethod method, ITestResult result) {
        if (method.getTestMethod().isAfterMethodConfiguration()) {
                doSmth();
        }
}

public void beforeInvocation(IInvokedMethod method, ITestResult result) {
        if (method.getTestMethod().isAfterMethodConfiguration()) {
                doSmth();
        }
}
```

(Taras) #3

да етот я знаю, чуток не то что нужно… кароче контекст задачи таков, что б брать отдельний скриншот если tearDown метод какие то exception - и бросил…я так шарю тут нужно invocation proxy какой то реализовать либо aop …


(Sergey Korol) #4

Что-то я не совсем понял контекст задачи, если честно.