自从junit4加入注解(Annotation)以后,其使用方式相对于以前版本简单了许多,这里将分别从测试用例(TestCase)和测试集(TestSuit)两个方面来说明。
一. TestCase
在TestCase方面区别主要有以下两个方面:
1. 4.x之前,测试类都必须继承TestCase类才能进行单元测试,而在4.X中则没有了这个限制;
2. 4.x之前,测试类中方法必须以test开头,而在4.x中不再强制要求每个测试方法必须以test开口,改由在方法之上增加"@Test"注解即可。
具体差异可参加如下两个示例
junit4.x之前版本
junit4.x
从上面比较可看出,采用注解后的测试用例写起来更简单。并且,测试方法可以单独的写在任何地方,从而增加了测试的灵活性。
二 TestSuite
采用注解后的TestSuite不必再实例化TestSuite,而是通过@Suite即可直接实现测试集的建立。而且,采用注解后的TestSuite添加测试类更方便。具体差异参加如下示例:
junit4.x之前版本
junit4.x