JUnit 3和JUnit 4的区别

43

有人能简要描述一下JUnit 3和4之间的主要区别吗?


7
这实际上不是一个观点问题。Junit3和4之间有非常明确的事实差异,列举这些差异是很有意义的。 - dcow
1个回答

68
  1. 使用Java 5注释来设置和拆卸(@before@after)而不是setUp()tearDown()方法。

  2. 不再需要扩展TestCase类了。

  3. @Test注释代替了testSomeMethod()的命名约定。

  4. 使用静态导入来实现断言。

  5. JUnit中的theories可以将数据集与测试本身分离。


4
刚刚发现这个链接,可能会很有趣:http://www.asjava.com/junit/junit-3-vs-junit-4-comparison/ - user716468
2
你能否举个例子或提供一个指针来阐述上述第5点? - liang
再多一个.. 名称不需要以 "test" 开头,因此在 JUnit4 中可以忽略模式 "testXXXXX"。 - Ewoks

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接