JUnit 4简化了testcase的开发过程,相比JUnit3主要的简化操作如下:
* 无须引入TestCase
* 无须继承 testcase
* 无须声明被测试方法以testXXX 开头。
* 无须assertTrue,etc等方法来判断结果的正确与否。
JUnit 4需要作的事情如下:
* 引入Test
* 被测试的方法需要以@Test开头
* 通过assert* 方法来判断结果
* @Before/@After在类的初始化和清扫阶段。
* @BeforeClass/@AfterClass 在@Test之前之后执行
JUnit新的特性:
* @Ignore('Message');
* @Timeout(timeout=5)
* @RunWith(), @RunWith 是用来修饰类的,而不是用来修饰函数的。只要对一个类指定了 Runner ,那么这个类中的所有函数都被这个 Runner 来调用。
* Suites()
@RunWith(Parameterized.class)
@Parameters
参数化测试主要是为了解决多个数据源进行同一个行为的测试而产生的:
http://blog.csdn.net/andycpp/archive/2006/10/10/1329218.aspx