~ubuntu-branches/ubuntu/utopic/testng/utopic

« back to all changes in this revision

Viewing changes to test/src/test/skipex/SkippedExceptionTest.java

  • Committer: Bazaar Package Importer
  • Author(s): Marcus Better
  • Date: 2009-05-04 10:47:43 UTC
  • Revision ID: james.westby@ubuntu.com-20090504104743-1gbwsis9q1fh3aaj
Tags: upstream-5.9+dfsg
ImportĀ upstreamĀ versionĀ 5.9+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package test.skipex;
 
2
 
 
3
import java.util.List;
 
4
 
 
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;
 
10
 
 
11
 
 
12
/**
 
13
 * This class/interface 
 
14
 */
 
15
public class SkippedExceptionTest {  
 
16
  @Test
 
17
  public void skippedExceptionInConfigurationMethods() {
 
18
    TestListenerAdapter listener= new TestListenerAdapter();
 
19
    TestNG test= new TestNG(false);
 
20
    test.addListener(listener);
 
21
    test.setVerbose(0);
 
22
    test.setTestClasses(new Class[] {ConfigurationSkippedExceptionTest.class});
 
23
    test.run();
 
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");
 
28
    
 
29
    Assert.assertEquals(confSkips.size(), 1);
 
30
    Assert.assertEquals(confSkips.get(0).getMethod().getMethodName(), "configurationLevelSkipException");
 
31
  }  
 
32
  
 
33
  
 
34
  @Test
 
35
  public void skippedExceptionInTestMethods() {
 
36
    TestListenerAdapter listener= new TestListenerAdapter();
 
37
    TestNG test= new TestNG(false);
 
38
    test.addListener(listener);
 
39
    test.setVerbose(0);
 
40
    test.setTestClasses(new Class[] {TestSkippedExceptionTest.class});
 
41
    test.run();
 
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");
 
48
  }  
 
49
}