@BeforeSuite
@AfterSuite
@BeforeTest @AfterTest @BeforeGroups @AfterGroups @BeforeClass @AfterClass @BeforeMethod @AfterMethod |
Configuration information for a
TestNG class:
@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 <test> tag is run. @AfterTest: The annotated method will be run after all the test methods belonging to the classes inside the <test> 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. |
|
alwaysRun
|
For before methods (beforeSuite,
beforeTest, beforeTestClass and beforeTestMethod, but not beforeGroups): If
set to true, this configuration method will be run regardless of what groups
it belongs to.
For after methods (afterSuite, afterClass, ...): If set to true, this configuration method will be run even if one or more methods invoked previously failed or was skipped. |
|
dependsOnGroups
|
The list of groups this method
depends on.
|
|
dependsOnMethods
|
The list of methods this method
depends on.
|
|
enabled
|
Whether methods on this
class/method are enabled.
|
|
groups
|
The list of groups this
class/method belongs to.
|
|
inheritGroups
|
If true, this method will belong
to groups specified in the @Test annotation at the class level.
|
|
@DataProvider
|
Marks a method as supplying data
for a test method. The annotated method must return an Object[][] where each
Object[] can be assigned the parameter list of the test method. The @Test
method that wants to receive data from this DataProvider needs to use a
dataProvider name equals to the name of this annotation.
|
|
name
|
The name of this data provider. If
it's not supplied, the name of this data provider will automatically be set
to the name of the method.
|
|
parallel
|
If set to true, tests generated
using this data provider are run in parallel. Default value is false.
|
|
@Factory
|
Marks a method as a factory that
returns objects that will be used by TestNG as Test classes. The method must
return Object[].
|
|
@Listeners
|
Defines listeners on a test class.
|
|
value
|
An array of classes that extend org.testng.ITestNGListener.
|
|
@Parameters
|
Describes how to pass parameters
to a @Test method.
|
|
value
|
The list of variables used to fill
the parameters of this method.
|
|
@Test
|
Marks a class or a method as part
of the test.
|
|
alwaysRun
|
If set to true, this test method
will always be run even if it depends on a method that failed.
|
|
dataProvider
|
The name of the data provider for
this test method.
|
|
dataProviderClass
|
The class where to look for the
data provider. If not specified, the data provider will be looked on the
class of the current test method or one of its base classes. If this
attribute is specified, the data provider method needs to be static on the
specified class.
|
|
dependsOnGroups
|
The list of groups this method
depends on.
|
|
dependsOnMethods
|
The list of methods this method
depends on.
|
|
description
|
The description for this method.
|
|
enabled
|
Whether methods on this
class/method are enabled.
|
|
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.
|
|
groups
|
The list of groups this
class/method belongs to.
|
|
invocationCount
|
The number of times this method
should be invoked.
|
|
invocationTimeOut
|
The maximum number of milliseconds
this test should take for the cumulated time of all the invocationcounts.
This attribute will be ignored if invocationCount is not specified.
|
|
priority
|
The priority for this test method.
Lower priorities will be scheduled first.
|
|
successPercentage
|
The percentage of success expected
from this method
|
|
singleThreaded
|
If set to true, all the methods on
this test class are guaranteed to run in the same thread, 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.
Note: this attribute used to be called sequential (now deprecated).
|
|
timeOut
|
The maximum number of milliseconds
this test should take.
|
|
threadPoolSize
|
The size of the thread pool for
this method. The method will be invoked from multiple threads as specified by
invocationCount.
Note: this attribute is ignored if invocationCount is not specified |
Tuesday 30 July 2013
Related Posts
Subscribe to:
Post Comments (Atom)
Good to see and learn about the testNG annotations. People willing to get the indepth knowledge in getting framework such as TestNG,jenkins,Maven and POM should get properly get best selenium training in chennai
ReplyDeleteBest Selenium Training Institute in Chennai
ReplyDeleteAmazing, thanks a lot my friend, I was also siting like a your banner image when I was thrown into Selenium.
When I started learning then I understood it has got really cool stuff.
I can vouch webdriver has proved the best feature in Selenium framework.
thanks a lot for taking a time to share a wonderful article.
Selenium Training in Velachery
Your good knowledge and kindness in playing with all the pieces were very useful. I don’t know what I would have done if I had not encountered such a step like this.
ReplyDeleteData Science Training in Chennai
Data science training in bangalore
Data science online training
Data science training in pune
Data science training in kalyan nagar
Thanks for splitting your comprehension with us. It’s really useful to me & I hope it helps the people who in need of this vital information.
ReplyDeletejava training in chennai | java training in bangalore
java training in tambaram | java training in velachery
java training in omr | oracle training in chennai
It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
ReplyDeletePython training in pune
AWS Training in chennai
Python course in chennai
Thanks Admin for sharing such a useful post, I hope it’s useful to many individuals for developing their skill to get good career.
ReplyDeleteDevOps online Training
Best Devops Training institute in Chennai
The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
ReplyDeleteangularjs online Training
angularjs Training in marathahalli
angularjs interview questions and answers
angularjs Training in bangalore
angularjs Training in bangalore
angularjs online Training
Nice. This blog is good one for beginners. Excellent explanation.
ReplyDeleteXamarin Training | Xamarin Training in Chennai | Xamarin Course | Xamarin Course | Xamarin Training Course
Blockchain Training | Blockchain Courses | Bitcoin Training | Bitcoin Course | Blockchain Training in Chennai | Bitcoin Training in Chennai
It’s great to come across a blog every once in a while that isn’t the same out of date rehashed material. Fantastic read.
ReplyDeleteDevops Course Training in Chennai |Best Devops Training Institute in Chennai
Selenium Course Training in Chennai |Best Selenium Training Institute in Chennai
Java Course Training in Chennai | Best Java Training Institute in Chennai
Nice Article you have posted here. Thank you for giving this innovative information and
ReplyDeleteplease add more in future.
Xamarin Training in Chennai
Xamarin Training Course
German Courses in Chennai
French Language Classes in Chennai
pearson vue exam centers in chennai
Informatica MDM Training in Chennai
Xamarin Training in Tnagar
Xamarin Training in OMR
This comment has been removed by the author.
ReplyDeleteReally nice information you had posted. Its very informative and definitely it will be useful for many people!!thanks!!!
ReplyDeleteandroid training in chennai
android online training in chennai
android training in bangalore
android training in hyderabad
android Training in coimbatore
android training
android online training
This comment has been removed by the author.
ReplyDeleteNice blog,I understood the topic very clearly,And want to study more like this.Thanks for uploading this Blog. the Blog is really Impressive. each and every concept should be neat and clear.
ReplyDeleteData Science Training In Chennai
Data Science Online Training In Chennai
Data Science Training In Bangalore
Data Science Training In Hyderabad
Data Science Training In Coimbatore
Data Science Training
Data Science Online Training
Learn Amazon Web Services for making your career as a shining sun with Infycle Technologies. Infycle Technologies is the best AWS training centre in Chennai, providing complete hands-on practical training of professional specialists in the field. In addition to that, it also offers numerous programming language tutors in the software industry such as Python, AWS, Hadoop, etc. Once after the training, interviews will be arranged for the candidates, so that, they can set their career without any struggle. Of all that, 200% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.Best AWS Training in Chennai
ReplyDeleteLearn Amazon Web Services for making your career towards a sky-high with Infycle Technologies. Infycle Technologies is the best AWS training institute in Chennai, providing courses for the AWS Training in Chennai in 200% hands-on practical training with professional trainers in the domain. Apart from the coaching, the placement interviews will be arranged for the students, so that they can set their career without any struggle. Of all that, 100% placement assurance will be given here. To have the best career, call 7502633633 to Infycle Technologies and grab a free demo to know more.
ReplyDeleteBEST AWS TRAINING IN CHENNAI
betmatik
ReplyDeletekralbet
betpark
mobil ödeme bahis
tipobet
slot siteleri
kibris bahis siteleri
poker siteleri
bonus veren siteler
Z1J
It offers a clear understanding of each annotation's purpose and the flexibility they bring to test execution. The App Download The explanations and examples ensure smooth implementation, making it an invaluable guide for TestNG users.
ReplyDelete