Examples of TestNG


Examples of org.testng.TestNG

            throw new GradleException(String.format("Could not load test class '%s'.", testClass.getTestClassName()), e);
        }
    }

    public void stop() {
        TestNG testNg = new TestNG();
        testNg.setOutputDirectory(testReportDir.getAbsolutePath());
        testNg.setDefaultSuiteName(options.getSuiteName());
        testNg.setDefaultTestName(options.getTestName());
        testNg.setAnnotations(options.getAnnotations());
        if (options.getJavadocAnnotations()) {
            testNg.setSourcePath(GUtil.join(options.getTestResources(), File.pathSeparator));
        }
        testNg.setUseDefaultListeners(options.getUseDefaultListeners());
        testNg.addListener(testResultProcessor);
        testNg.setVerbose(0);
        testNg.setGroups(GUtil.join(options.getIncludeGroups(), ","));
        testNg.setExcludedGroups(GUtil.join(options.getExcludeGroups(), ","));
        for (String listenerClass : options.getListeners()) {
            try {
                testNg.addListener(applicationClassLoader.loadClass(listenerClass).newInstance());
            } catch (Throwable e) {
                throw new GradleException(String.format("Could not add a test listener with class '%s'.", listenerClass), e);
            }
        }

        if (!suiteFiles.isEmpty()) {
            testNg.setTestSuites(GFileUtils.toPaths(suiteFiles));
        } else {
            Class[] classes = testClasses.toArray(new Class[testClasses.size()]);
            testNg.setTestClasses(classes);
        }

        testNg.run();
    }
View Full Code Here

Examples of org.testng.TestNG

    public static void run( Class[] testClasses, String testSourceDirectory, Map options, RunListener reportManager,
                            TestNgTestSuite suite, File reportsDirectory, final String methodNamePattern )
        throws TestSetFailedException
    {
        TestNG testng = new TestNG( true );

        Configurator configurator = getConfigurator( (String) options.get( "testng.configurator" ) );
        System.out.println( "Configuring TestNG with: " + configurator.getClass().getSimpleName() );

        XmlMethodSelector groupMatchingSelector = getGroupMatchingSelector( options );
        XmlMethodSelector methodNameFilteringSelector = getMethodNameFilteringSelector( methodNamePattern );

        List<XmlSuite> suites = new ArrayList<XmlSuite>( testClasses.length );
        for ( Class testClass : testClasses )
        {
            XmlSuite xmlSuite = new XmlSuite();

            xmlSuite.setName( testClass.getName() );
            configurator.configure( xmlSuite, options );

            XmlTest xmlTest = new XmlTest( xmlSuite );
            xmlTest.setXmlClasses( Arrays.asList( new XmlClass( testClass ) ) );

            addSelector( xmlTest, groupMatchingSelector );
            addSelector( xmlTest, methodNameFilteringSelector );

            suites.add( xmlSuite );
        }

        testng.setXmlSuites( suites );

        configurator.configure( testng, options );
        postConfigure( testng, testSourceDirectory, reportManager, suite, reportsDirectory );

        testng.run();
    }
View Full Code Here

Examples of org.testng.TestNG

    public static void run( List<String> suiteFiles, String testSourceDirectory, Map options,
                            RunListener reportManager, TestNgTestSuite suite, File reportsDirectory )
        throws TestSetFailedException
    {
        TestNG testng = new TestNG( true );
        Configurator configurator = getConfigurator( (String) options.get( "testng.configurator" ) );
        configurator.configure( testng, options );
        postConfigure( testng, testSourceDirectory, reportManager, suite, reportsDirectory );
        testng.setTestSuites( suiteFiles );
        testng.run();
    }
View Full Code Here

Examples of org.testng.TestNG

   public TestResult execute(Class<?> testClass, String methodName)
   {
      TestListener resultListener = new TestListener();
     
      TestNG runner = new TestNG(false);
      runner.setVerbose(0);
     
      runner.addListener(resultListener);
      runner.addListener(new RemoveDependsOnTransformer());
      runner.setXmlSuites(
            Arrays.asList(createSuite(testClass, methodName)));
     
      runner.run();
     
      return resultListener.getTestResult();
   }
View Full Code Here

Examples of org.testng.TestNG

    private void runSuite(XmlSuite suite) {
        List<XmlSuite> suites = new LinkedList<XmlSuite>();
        suites.add(suite);

        TestNG testNG = new TestNG();
        testNG.setOutputDirectory(outputDir);
        testNG.setXmlSuites(suites);

        testNG.run();

        hasFailures = testNG.hasFailure();
    }
View Full Code Here

Examples of org.testng.TestNG

    public void testRewriteSheets() throws Exception {

        /*
         * Run a dummy test.
         */
        TestNG testNG = new TestNG();
        testNG.setTestClasses(new Class[]{DummyTest.class});
        TestListenerAdapter adapter = new TestListenerAdapter();
        testNG.addListener(adapter);
        testNG.run();
        // RHQ additional timing data
        Map<String, Long> timings = new HashMap<String, Long>();
        timings.put("test", 123L);


View Full Code Here

Examples of org.testng.TestNG

    public static void run( Class[] testClasses, String testSourceDirectory, Map options, RunListener reportManager,
                            TestNgTestSuite suite, File reportsDirectory, final String methodNamePattern )
        throws TestSetFailedException
    {
        TestNG testng = new TestNG( true );

        Configurator configurator = getConfigurator( (String) options.get( "testng.configurator" ) );
        System.out.println( "Configuring TestNG with: " + configurator.getClass().getSimpleName() );

        XmlMethodSelector groupMatchingSelector = getGroupMatchingSelector( options );
        XmlMethodSelector methodNameFilteringSelector = getMethodNameFilteringSelector( methodNamePattern );

        Map<String, SuiteAndNamedTests> suitesNames = new HashMap<String, SuiteAndNamedTests>();

        List<XmlSuite> xmlSuites = new ArrayList<XmlSuite>();
        for ( Class testClass : testClasses )
        {
            TestMetadata metadata = findTestMetadata( testClass );

            SuiteAndNamedTests suiteAndNamedTests = suitesNames.get( metadata.suiteName );
            if ( suiteAndNamedTests == null )
            {
                suiteAndNamedTests = new SuiteAndNamedTests();
                suiteAndNamedTests.xmlSuite.setName( metadata.suiteName );
                configurator.configure( suiteAndNamedTests.xmlSuite, options );
                xmlSuites.add( suiteAndNamedTests.xmlSuite );

                suitesNames.put( metadata.suiteName, suiteAndNamedTests );
            }

            XmlTest xmlTest = suiteAndNamedTests.testNameToTest.get( metadata.testName );
            if ( xmlTest == null )
            {
                xmlTest = new XmlTest( suiteAndNamedTests.xmlSuite );
                xmlTest.setName( metadata.testName );
                addSelector( xmlTest, groupMatchingSelector );
                addSelector( xmlTest, methodNameFilteringSelector );
                xmlTest.setXmlClasses( new ArrayList<XmlClass>() );

                suiteAndNamedTests.testNameToTest.put( metadata.testName, xmlTest );
            }

            xmlTest.getXmlClasses().add( new XmlClass( testClass.getName() ) );
        }

        testng.setXmlSuites( xmlSuites );
        configurator.configure( testng, options );
        postConfigure( testng, testSourceDirectory, reportManager, suite, reportsDirectory );
        testng.run();
    }
View Full Code Here

Examples of org.testng.TestNG

    public static void run( List<String> suiteFiles, String testSourceDirectory, Map options,
                            RunListener reportManager, TestNgTestSuite suite, File reportsDirectory )
        throws TestSetFailedException
    {
        TestNG testng = new TestNG( true );
        Configurator configurator = getConfigurator( (String) options.get( "testng.configurator" ) );
        configurator.configure( testng, options );
        postConfigure( testng, testSourceDirectory, reportManager, suite, reportsDirectory );
        testng.setTestSuites( suiteFiles );
        testng.run();
    }
View Full Code Here

Examples of org.testng.TestNG

/**
* Test runner class for opensocial restful tests.
*/
public class AllTests {
  public static void main(String args[]) {
    TestNG testNg = new TestNG();
    testNg.setTestClasses(new Class[] {
        org.opensocial.restful.tests.PeopleTests.class,
        org.opensocial.restful.tests.AppDataTests.class,
        org.opensocial.restful.tests.ActivityTests.class
    });
    testNg.setVerbose(3);
    testNg.run();
  }
View Full Code Here

Examples of org.testng.TestNG

    public static void run( Class[] testClasses, String testSourceDirectory, Map options, ArtifactVersion version,
                            RunListener reportManager, TestNgTestSuite suite, File reportsDirectory,
                            final String methodNamePattern )
        throws TestSetFailedException
    {
        TestNG testng = new TestNG( true );

        applyGroupMatching( testng, options );
        if ( !StringUtils.isBlank( methodNamePattern ) )
        {
            applyMethodNameFiltering( testng, methodNamePattern );
        }

        Configurator configurator = getConfigurator( version );
        System.out.println( "Configuring TestNG with: " + configurator );
        configurator.configure( testng, options );
        postConfigure( testng, testSourceDirectory, reportManager, suite, reportsDirectory );
        testng.setTestClasses( testClasses );
        testng.run();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.