junit 4和3的区别

这两个版本最大的区别是junit4引入了java 5.0的注释技术,从而不必再遵循以前的一些明名约定和反射定位测试!

例如以前的测试单元中的方法命名 testxxxxxx()可以使用@test    任一方法名

java 5中的 static import使得测试受保护方法更加容易

SetUp() 可以使用@Befoe

TearDown()可以换成@After

 JUnit 4 也引入了一个 JUnit 3 中没有的新特性:类范围的 setUp() 和 tearDown() 方法。任何用 @BeforeClass 注释的方法都将在该类中的测试方法运行之前刚好运行一次,而任何用 @AfterClass 注释的方法都将在该类中的所有测试都运行之后刚好运行一次

你可能感兴趣的:(java,JUnit,单元测试)