JUnit is a unit testing framework for the Java programming language. JUnit has been important in the development of test-driven development, and is one of a family of unit testing frameworks collectively known as xUnit that originated with SUnit.
Tool to automate GUI interactions and auto-tests. Contains a GUI-tool to compose interaction scripts. Can be executed both as a GUI and as a command line tool.
Cost / License
- Free
- Open Source
Platforms
- Mac
- Windows
- Linux
- BSD



TestNG is a testing framework inspired from JUnit and NUnit but introducing some new functionalities that make it more powerful and easier to use.
.NET code coverage analysis tool. Supports MSTest, NUnit, xUnit, and MSpec. Integrates with Visual Studio and ReSharper
Cost / License
- Paid
- Proprietary
Platforms
- Windows



DbUnit is a JUnit extension (also usable with Ant) targeted for database-driven projects that, among other things, puts your database into a known state between test runs. This is an excellent way to avoid the myriad of problems that can occur when one test case corrupts the...
Cost / License
- Free
- Proprietary
Platforms
- Mac
- Windows
- Linux
- JUnit


















