- 
                Notifications
    
You must be signed in to change notification settings  - Fork 1k
 
Home
        Krishnan Mahadevan edited this page Jan 14, 2024 
        ·
        8 revisions
      
    Welcome! TestNG is a unit testing framework for the Java programming language inspired by JUnit and NUnit. The design goal of TestNG is to facilitate all kinds of tests: unit, functional, end-to-end, integration, etc., with more powerful, flexible and easier-to-use functionalities. TestNG's main features include:
- Annotation support.
 - Support for parameterized and data-driven testing (with @DataProvider and/or XML configuration).
 - Support for multiple instances of the same test class (with @Factory)
 - Flexible execution model. TestNG can be run either by Ant via build.xml (with or without a test suite defined), or by an IDE plugin with visual results. There isn't a TestSuite class, while test suites, groups and tests selected to run are defined and configured by XML files.
 - Concurrent testing: run tests in arbitrarily big thread pools with various policies available and test whether the code is multithread safe.
 - Embeds BeanShell for further flexibility.
 - Default JDK functions for runtime and logging (no dependencies).
 - Dependent methods for application server testing.
 - Distributed testing: allows distribution of tests on slave machines.
 
Can anyone provide links to a road map for TestNG, and some release notes or feature introduction to the 6.8.x? Thanks.