Package org.testng

Examples of org.testng.TestNG


  public void testNonExistentParameter(@Optional String foo) {

  }

  public static void main(String[] args) throws Exception {
    TestNG tng = new TestNG();
    String xml = "<suite name=\"dgf\" verbose=\"10\"><parameter name=\"first-name\" value=\"Cedric\" /><test name=\"dgf\"><classes><class name=\"test.parameters.ParameterSample\"></class></classes></test></suite>";
    System.out.println(xml);
    ByteArrayInputStream is = new ByteArrayInputStream(xml.getBytes());
    tng.setXmlSuites(new Parser(is).parseToList());
    tng.run();
  }
View Full Code Here


    verifyPassedTests(tla, "test1", "test2", "testX", "test2", "test1");
  }

  @Test
  public void orderShouldBePreservedInMethodsWithSameNameAndInDifferentClassesAndDifferentPackage() {
    TestNG tng = create();
    XmlSuite s = createXmlSuite("PreserveOrder");
    XmlTest t = new XmlTest(s);

    t.getXmlClasses().add(new XmlClass("test.testng173.ClassA"));
    t.getXmlClasses().add(new XmlClass("test.testng173.anotherpackage.ClassC"));

    t.setPreserveOrder("true");

    tng.setXmlSuites(Arrays.asList(s));

    TestListenerAdapter tla = new TestListenerAdapter();
    tng.addListener(tla);
    tng.run();

    // bug
    //verifyPassedTests(tla, "test1", "test2", "testX", "test1", "test2");

    verifyPassedTests(tla, "test1", "test2", "testX", "test2", "test1");
View Full Code Here

        c1.getIncludedMethods().add(include1);
      }

    }

    TestNG tng = create();
    tng.setXmlSuites(Arrays.asList(s));
    TestListenerAdapter tla = new TestListenerAdapter();
    tng.addListener(tla);
//    System.out.println(s.toXml());
//    tng.setVerbose(10);
    tng.run();

    assertTestResultsEqual(tla.getPassedTests(), Arrays.asList("f", "g"));
  }
View Full Code Here

  public static TestNG createTestNG(XmlSuite suite) {
    return createTestNG(suite, System.getProperty("java.io.tmpdir"));
  }

  public static TestNG createTestNG(XmlSuite suite, String outputDir) {
    TestNG result = new TestNG();
    if (suite != null) {
      List<XmlSuite> suites = Lists.newArrayList();
      suites.add(suite);
      result.setXmlSuites(suites);
    }
    if (outputDir == null) {
      outputDir = createRandomDirectory().getAbsolutePath();
    }
    result.setOutputDirectory(outputDir);
    result.setVerbose(-1);

    return result;
  }
View Full Code Here

import java.util.List;

public class InvokedMethodListenerTest extends SimpleBaseTest {

  private void run(Class[] classes, MyListener l) {
    TestNG tng = create();
    tng.setTestClasses(classes);

    tng.addInvokedMethodListener(l);
    tng.run();

    Assert.assertEquals(l.getBeforeCount(), 9);
    Assert.assertEquals(l.getAfterCount(), 9);
  }
View Full Code Here

   * http://code.google.com/p/testng/issues/detail?id=7
   * http://code.google.com/p/testng/issues/detail?id=86
   */
  @Test
  public void sameMethodInvokedMultipleTimesShouldHaveDifferentTimeStamps() {
    TestNG tng = create(Sample.class);
    tng.addListener(new InvokedMethodListener());
    tng.run();
    List<IInvokedMethod> m = InvokedMethodListener.m_methods;
//    for (IInvokedMethod mm : m) {
//      System.out.println(mm.getTestMethod().getMethodName() + " " + mm.getDate());
//    }
    IInvokedMethod after1 = m.get(1);
View Full Code Here

  public void afterClassShouldRun() {
    XmlSuite s = createXmlSuite("Bug90");
    XmlTest t = createXmlTest(s, "Bug90 test", Sample.class.getName());
    XmlClass c = t.getClasses().get(0);
    c.setIncludedMethods(Arrays.asList(new XmlInclude("test1")));
    TestNG tng = create();
    tng.setXmlSuites(Arrays.asList(s));
    Sample.m_afterClassWasRun = false;
    tng.run();

    Assert.assertTrue(Sample.m_afterClassWasRun);
  }
View Full Code Here

  }

  @Test(description = "Test methods with expected exceptions should show up as pass" +
      " in IInvokedMethodListener's afterInvocaiton method")
  public void testMethodsWithExpectedExceptionsShouldShowUpAsPass() {
    TestNG tng = create(Sample2.class);
    Sample2.Sample2InvokedMethodListener l = new Sample2().new Sample2InvokedMethodListener();
    tng.addListener(l);
    tng.run();

    Assert.assertTrue(l.isSuccess);
  }
View Full Code Here

public class AlwaysRunTest extends SimpleBaseTest {

  @Test
  public void withAlwaysRunAfter() {
    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG testng = create();
    testng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory());
    testng.setTestClasses(new Class[] { AlwaysRunAfter1.class });
    testng.addListener(tla);
    testng.run();
    assertTrue(AlwaysRunAfter1.success(), "afterTestMethod should have run");
  }
View Full Code Here

  }

  @Test
  public void withoutAlwaysRunAfter() {
    TestListenerAdapter tla = new TestListenerAdapter();
    TestNG testng = create();
    testng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory());
    testng.setTestClasses(new Class[] { AlwaysRunAfter2.class });
    testng.addListener(tla);
    testng.run();
    assertTrue(AlwaysRunAfter2.success(), "afterTestMethod should not have run");
  }
View Full Code Here

TOP

Related Classes of org.testng.TestNG

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.