5
import org.testng.Assert;
6
import org.testng.ITestResult;
7
import org.testng.TestListenerAdapter;
8
import org.testng.TestNG;
9
import org.testng.annotations.Test;
13
* This class/interface
15
public class SkippedExceptionTest {
17
public void skippedExceptionInConfigurationMethods() {
18
TestListenerAdapter listener= new TestListenerAdapter();
19
TestNG test= new TestNG(false);
20
test.addListener(listener);
22
test.setTestClasses(new Class[] {ConfigurationSkippedExceptionTest.class});
24
List<ITestResult> confSkips= listener.getConfigurationSkips();
25
List<ITestResult> testSkips= listener.getSkippedTests();
26
Assert.assertEquals(testSkips.size(), 1);
27
Assert.assertEquals(testSkips.get(0).getMethod().getMethodName(), "dummyTest");
29
Assert.assertEquals(confSkips.size(), 1);
30
Assert.assertEquals(confSkips.get(0).getMethod().getMethodName(), "configurationLevelSkipException");
35
public void skippedExceptionInTestMethods() {
36
TestListenerAdapter listener= new TestListenerAdapter();
37
TestNG test= new TestNG(false);
38
test.addListener(listener);
40
test.setTestClasses(new Class[] {TestSkippedExceptionTest.class});
42
List<ITestResult> skips= listener.getSkippedTests();
43
List<ITestResult> failures= listener.getFailedTests();
44
Assert.assertEquals(skips.size(), 1);
45
Assert.assertEquals(failures.size(), 1);
46
Assert.assertEquals(skips.get(0).getMethod().getMethodName(), "genericSkipException");
47
Assert.assertEquals(failures.get(0).getMethod().getMethodName(), "timedSkipException");