TestNG is a testing harness created to improve JUnit3 experience. When it seemed it will take over the testing unit market the JUnit released version four, which basically copied the TestNG design.