com.beust.testng
Class TestNG

java.lang.Object
  extended by com.beust.testng.TestNG

public class TestNG
extends java.lang.Object

This class is the main entry point for running tests in the TestNG framework.

The command line parameters are:

FIXME: shoud support more than simple paths for suite xmls

Author:
cbeust, Alex Popescu

Field Summary
static java.lang.String DEFAULT_OUTPUTDIR
           
protected  java.lang.String m_outputDir
           
protected static java.lang.String[] m_sourceDirs
           
protected  java.util.List<XmlSuite> m_suites
           
static ISuiteListener MAIN_SUITE_REPORTER
           
static java.lang.String OUTDIR_COMMAND_OPT
           
static java.lang.String SRC_COMMAND_OPT
           
static java.lang.String SRC_SEPARATOR
           
protected static java.lang.String SUITE_DEF_OPT
           
static java.lang.String TESTCLASS_COMMAND_OPT
           
static java.lang.String TESTJAR_COMMAND_OPT
           
 
Constructor Summary
TestNG()
           
 
Method Summary
static void exitWithError(java.lang.String msg)
           
static boolean isJdk14()
           
static void main(java.lang.String[] argv)
           
static void ppp(java.lang.String s)
           
 void run()
           
 void setOutputDirectory(java.lang.String outputdir)
           
 void setSourcePath(java.lang.String sourcePath)
           
 void setTestClasses(java.lang.Class[] classes)
           
 void setTestJar(java.lang.String jarPath)
          FIXME: currently not supported option
 void setTestSuites(java.util.List<java.lang.String> suiteXmls)
           
static void usage()
          Print usage help of this class
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_OUTPUTDIR

public static final java.lang.String DEFAULT_OUTPUTDIR
See Also:
Constant Field Values

MAIN_SUITE_REPORTER

public static final ISuiteListener MAIN_SUITE_REPORTER

SRC_SEPARATOR

public static final java.lang.String SRC_SEPARATOR
See Also:
Constant Field Values

OUTDIR_COMMAND_OPT

public static final java.lang.String OUTDIR_COMMAND_OPT
See Also:
Constant Field Values

TESTCLASS_COMMAND_OPT

public static final java.lang.String TESTCLASS_COMMAND_OPT
See Also:
Constant Field Values

TESTJAR_COMMAND_OPT

public static final java.lang.String TESTJAR_COMMAND_OPT
See Also:
Constant Field Values

SRC_COMMAND_OPT

public static final java.lang.String SRC_COMMAND_OPT
See Also:
Constant Field Values

SUITE_DEF_OPT

protected static final java.lang.String SUITE_DEF_OPT
See Also:
Constant Field Values

m_suites

protected java.util.List<XmlSuite> m_suites

m_outputDir

protected java.lang.String m_outputDir

m_sourceDirs

protected static java.lang.String[] m_sourceDirs
Constructor Detail

TestNG

public TestNG()
Method Detail

setOutputDirectory

public void setOutputDirectory(java.lang.String outputdir)

setSourcePath

public void setSourcePath(java.lang.String sourcePath)
Parameters:
string -

setTestJar

public void setTestJar(java.lang.String jarPath)
FIXME: currently not supported option

Parameters:
jarPath -

setTestClasses

public void setTestClasses(java.lang.Class[] classes)

setTestSuites

public void setTestSuites(java.util.List<java.lang.String> suiteXmls)

run

public void run()

main

public static void main(java.lang.String[] argv)

isJdk14

public static boolean isJdk14()

usage

public static void usage()
Print usage help of this class


ppp

public static void ppp(java.lang.String s)

exitWithError

public static void exitWithError(java.lang.String msg)