下面列出了怎么用org.testng.ITestListener的API类实例代码及写法,或者点击链接到github查看源代码。
public ITestListener createAdapter(ITestListener listener) {
Class<?> testNG6Class = tryLoadClass("org.testng.IConfigurationListener2");
if (testNG6Class != null) {
return createProxy(testNG6Class, listener);
}
Class<?> testNG5Class = tryLoadClass("org.testng.internal.IConfigurationListener");
if (testNG5Class != null) {
return createProxy(testNG5Class, listener);
}
throw new UnsupportedOperationException("Neither found interface 'org.testng.IConfigurationListener2' nor interface 'org.testng.internal.IConfigurationListener'. Which version of TestNG are you using?");
}
public ITestListener createAdapter(ITestListener listener) {
Class<?> testNG6Class = tryLoadClass("org.testng.IConfigurationListener2");
if (testNG6Class != null) {
return createProxy(testNG6Class, listener);
}
Class<?> testNG5Class = tryLoadClass("org.testng.internal.IConfigurationListener");
if (testNG5Class != null) {
return createProxy(testNG5Class, listener);
}
throw new UnsupportedOperationException("Neither found interface 'org.testng.IConfigurationListener2' nor interface 'org.testng.internal.IConfigurationListener'. Which version of TestNG are you using?");
}
@Test
@Video()
public void shouldBeRecordingIfCustomVideoAnnotation() {
System.setProperty("video.save.mode","FAILED_ONLY");
System.setProperty("recorder.type","FFMPEG");
ITestResult result = prepareMock(TestNgCustomVideoListenerTest.class, testMethod);
ITestListener listener = new CustomVideoListener();
listener.onTestStart(result);
sleep(5);
listener.onTestFailure(result);
File file = MonteRecorder.getLastRecording();
assertTrue(file.exists());
}
public ITestListener createAdapter(ITestListener listener) {
Class<?> testNG6Class = tryLoadClass("org.testng.IConfigurationListener2");
if (testNG6Class != null) {
return createProxy(testNG6Class, listener);
}
Class<?> testNG5Class = tryLoadClass("org.testng.internal.IConfigurationListener");
if (testNG5Class != null) {
return createProxy(testNG5Class, listener);
}
throw new UnsupportedOperationException("Neither found interface 'org.testng.IConfigurationListener2' nor interface 'org.testng.internal.IConfigurationListener'. Which version of TestNG are you using?");
}
public ITestListener createAdapter(ITestListener listener) {
Class<?> testNG6Class = tryLoadClass("org.testng.IConfigurationListener2");
if (testNG6Class != null) {
return createProxy(testNG6Class, listener);
}
Class<?> testNG5Class = tryLoadClass("org.testng.internal.IConfigurationListener");
if (testNG5Class != null) {
return createProxy(testNG5Class, listener);
}
throw new UnsupportedOperationException("Neither found interface 'org.testng.IConfigurationListener2' nor interface 'org.testng.internal.IConfigurationListener'. Which version of TestNG are you using?");
}