26 abril 2010

TestNG

reference-guide

@BeforeSuite: The annotated method will be run before all tests in this suite have run.

@AfterSuite:
The annotated method will be run after all tests in this suite have run.

@BeforeTest
: The annotated method will be run before any test method belonging to the classes inside the tag is run.

@AfterTest
: The annotated method will be run after all the test methods belonging to the classes inside the tag have run.

@BeforeGroups
: The list of groups that this configuration method will run before. This method is guaranteed to run shortly before the first test method that belongs to any of these groups is invoked.

@AfterGroups
: The list of groups that this configuration method will run after. This method is guaranteed to run shortly after the last test method that belongs to any of these groups is invoked.

@BeforeClass
: The annotated method will be run before the first test method in the current class is invoked.

@AfterClass
: The annotated method will be run after all the test methods in the current class have been run.

@BeforeMethod
: The annotated method will be run before each test method.

@AfterMethod
: The annotated method will be run after each test method.

@Parameters
Describes how to pass parameters to a @Test method.

@Test

dependsOnGroups
The list of groups this method depends on.
dependsOnMethods
The list of methods this method depends on.
expectedExceptions
The list of exceptions that a test method is expected to throw. If no exception or a different than one on this list is thrown, this test will be marked a failure.
sequential
If set to true, all the methods on this test class are guaranteed to run sequentially, even if the tests are currently being run with parallel="methods". This attribute can only be used at the class level and it will be ignored if used at the method level.

5.13 - Running TestNG programmatically

You can invoke TestNG from your own programs very easily:
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { Run2.class });
testng.addListener(tla);
testng.run();

No hay comentarios: