我们用得最多的基本单元测试框架是junit和testng,下面对这两个工具做个对比。
功能比较
项目 |
注解 |
异常测试 |
忽略测试 |
超时测试 |
套件测试 |
分组 参数化(单值) |
参数化(对象) |
依赖测试 |
并发测试 |
TestNG |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Y |
Junit4 |
Y |
Y |
Y |
Y |
Y |
N |
Y |
N |
N |
注解支持
描述 |
JUnit 4 |
TestNG |
测试注解 |
@Test |
@Test |
在套件中的所有测试运行之前运行 |
未实现 |
@BeforeSuite |
在套件中的所有测试运行之后运行 |
未实现 |
@After |