类org.testng.ITestListener源码实例Demo

下面列出了怎么用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?");
}
 
 类所在包
 类方法
 同包方法