我有一个使用extends AbstractWebDriverEventListener implements ITestListener, IInvokedMethodListener
beforeInvocation
对ITestNGMethod.getCurrentInvocationCount()
的调用返回0
在afterInvocation
中,对ITestNGMethod.getCurrentInvocationCount()
的调用返回2
它只有一个测试,为什么调用完成后计数为2? 不应该是1?
我将断点设置为incrementCurrentInvocationCount()
的{{1}},并在org.testng.internal.BaseTestMethod.java
中调用一次,然后在testNG方法完成后再调用IvokeMethodRunnable.java
。
所以调用次数为2表示它被称为1?和4它被称为2? :)