下面列出了怎么用org.testng.IInvokedMethodListener的API类实例代码及写法,或者点击链接到github查看源代码。
@Override
public TestRunner newTestRunner(ISuite suite, XmlTest test, Collection<IInvokedMethodListener> listeners,
List<IClassListener> classListeners) {
TestRunner runner = null!=testRunnerFactory?testRunnerFactory.newTestRunner(suite, test, listeners, classListeners):
new TestRunner(configuration, suite, test,
false /*skipFailedInvocationCounts */,
listeners,classListeners);;
init(runner);
return runner;
}
protected void queueBeforeInvocationListeners(IInvokedMethod iInvokedMethod,
ITestResult iTestResult,
List<ITestNGListener> listeners) {
for (ITestNGListener listener : listeners) {
//Lets filter out only IInvokedMethodListener instances.
if (listener instanceof IInvokedMethodListener) {
((IInvokedMethodListener) listener).beforeInvocation(iInvokedMethod, iTestResult);
}
}
}
protected void queueAfterInvocationListener(IInvokedMethod iInvokedMethod,
ITestResult iTestResult,
List<ITestNGListener> listeners) {
for (ITestNGListener listener : listeners) {
//Lets filter out only IInvokedMethodListener instances.
if (listener instanceof IInvokedMethodListener) {
((IInvokedMethodListener) listener).afterInvocation(iInvokedMethod, iTestResult);
}
}
}