我都使用过,但是我必须同意Justin
Standard的观点,即您不应该真正考虑将现有测试重写为任何新格式。无论决定如何,同时运行这两个都是很简单的。TestNG努力比JUnit更具可配置性,但最终它们两者都可以很好地工作。
TestNG具有一项简洁的功能,您可以将测试标记为特定组,然后轻松运行特定组的所有测试,或者排除特定组的测试。因此,您可以将运行缓慢的测试标记为“慢速”组,然后在需要快速结果时将其忽略。他们的文档中的建议是将某些子集标记为“签入”测试,每当您签入新文件时都应运行这些测试。我在JUnit中从未见过这样的功能,但是如果您没有它,那么再次声明,您不会t真的很想念它。
尽管声称它具有高配置,但在几周前,我确实遇到了一个死角,无法做我想做的事…我希望我能记住它是什么,但我想提出来所以您知道这并不完美。
TestNG的最大优势是注释… JUnit还是在第4版中添加了注释。



