TestNG is a great tool for running tests and has some advantages over JUnit and other commonly used unit test frameworks. I personally like being able to configure test suites easily with an XML file and have the suite definition separate from the tests themselves. I also like the Maven plugin, which combined with the XML suite definition, allows for a lot of flexibility in running combinations of tests and configurations via Maven. Conversely, one thing that is not very built-out about the framework is how test parameterization works (specifically that DataProviders are only supported as Object arrays). Continue reading
Tag Archives: Parameterization