Я пытался узнать, что после этого @Test (метод тестирования), @AfterClass был вызван. Таким образом, чтобы знать, что я написал следующий код, чтобы сделать это:Как передать метод ITestNG в методе @AfterClass в качестве параметра?
@AfterClass(alwaysRun = true)
public synchronized void tearDownClass(final ITestNGMethod itx) {
final Method m = itx.getConstructorOrMethod().getMethod();
System.out.println(m.getName());
}
Но TestNG бросает следующее сообщение об ошибке: Метод tearDownClass требует 1 параметров, но 0 поставлялись в @Configuration аннотацию.
Так что мой вопрос заключается в том, как решить вышеуказанную проблему, или есть какой-либо другой способ достичь этого.
Заранее спасибо.
Так что если я использую ITestContext, он дает все «методы @Test». Но не нашел никакого метода, который мог бы предоставить такие подробности, как после этого метод @Test, текущий метод '@AfterClass' был выполнен. Пожалуйста, дайте мне знать, если мой вопрос не ясен, чтобы я мог предоставить пример кода для объяснения. –
Если я хорошо понимаю, вам нужен последний выполненный метод класса? – juherr