我想知道运行 JUnit3-Test 或 JUnit4-Test 是否有区别。即使总运行时间只提高了 5-10%,但在一个夜间构建的大型项目中,这可能很重要。
子问题是:
- TestRunner 对 Junit4 的更新是否有所改进?
- 还是
@annotation
以 JUnit4 风格解决需要更长的时间? - 有利于 JUnit4 执行的 JUnit3 书面测试吗?
如果可能,请提供参考答案。
我想知道运行 JUnit3-Test 或 JUnit4-Test 是否有区别。即使总运行时间只提高了 5-10%,但在一个夜间构建的大型项目中,这可能很重要。
子问题是:
@annotation
以 JUnit4 风格解决需要更长的时间?如果可能,请提供参考答案。
我怀疑鉴于 JUnit 所做的(主要是为人们编写测试提供一个框架),这些差异(如果有的话)是可以忽略不计的。与大多数性能问题和查询一样,您可能应该自己针对特定场景执行测量。
我过去看到的任何测试性能问题都与开发人员如何编写实际测试以及他们是否处理以下问题有关:
如果您真的关心测试框架的速度,那么也许您还应该评估TestNG?