TestNG 可以运行 JUnit 3 和 JUnit 4 测试。所有你需要做的就是把JUnit的jar文件在类路径中,在指定JUnit测试类,testng.classNames 属性和设置testng.junit属性设置为true:

    1. <test name="Test1" junit="true">
    2. <classes>
    3. <!-- ... -->

    在这种情况下,TestNG 的行为类似于 JUnit,具体取决于在类路径中找到的 JUnit 版本:

    • JUnit 3:
      • 您的类中以 test* 开头的所有方法都将运行
      • 如果您的测试类上有一个方法 setUp(),它将在每个测试方法之前调用
      • 如果您的测试类上有一个方法 tearDown() ,它将在每个测试方法之后调用
      • 如果您的测试类包含方法suite(),则该方法返回的所有测试都将被调用
    • JUnit 4:
      • TestNG 将使用org.junit.runner.JUnitCore运行器来运行您的测试