我有一个测试监听器类使用 extends AbstractWebDriverEventListener implements ITestListener, IInvokedMethodListener
在beforeInvocation
调用中ITestNGMethod.getCurrentInvocationCount()
返回 0 在afterInvocation
调用中ITestNGMethod.getCurrentInvocationCount()
返回 2
这只是一个测试,那么为什么在调用完成后计数为 2?不应该是1吗?
我将断点设置为incrementCurrentInvocationCount()
of并在 testNG 方法完成时org.testng.internal.BaseTestMethod.java
调用一次IvokeMethodRunnable.java
然后再次调用。Invoker.java
所以调用计数为 2 意味着它被称为 1?和 4 它被称为 2?? :)