TestNG 可以运行 JUnit 3 和 JUnit 4 测试。所有你需要做的就是把JUnit的jar文件在类路径中,在指定JUnit测试类,testng.classNames 属性和设置testng.junit属性设置为true:
<test name="Test1" junit="true">
<classes>
<!-- ... -->
在这种情况下,TestNG 的行为类似于 JUnit,具体取决于在类路径中找到的 JUnit 版本:
- JUnit 3:
- 您的类中以 test* 开头的所有方法都将运行
- 如果您的测试类上有一个方法 setUp(),它将在每个测试方法之前调用
- 如果您的测试类上有一个方法 tearDown() ,它将在每个测试方法之后调用
- 如果您的测试类包含方法suite(),则该方法返回的所有测试都将被调用
- JUnit 4:
- TestNG 将使用org.junit.runner.JUnitCore运行器来运行您的测试