首先,把这三个定义简单的说明一下:
1、测试类(TestCase):一个包含一个或是多个测试的类,在Junit中就是指的是包含那些带有@Test注解的方法的类,同一样也被称作“测试用例”;
2、测试集(TestSuite):测试集是把多个相关测试归入一个组的表达方式,在Junit中,如果我们没有明确的定义一个测试集,那么Juint会自动的提供一个测试集,一个测试集一般将同一个包的测试类归入一组;
3、测试运行器(TestRunner):执行测试集的程序。
定义说完了,还有两个好理解的定义:断言(assert)和测试(Test),加上这两个定义,从断言到测试运行器就是从“原子”到“分子”的过程,“原子”组成“分子”的,“分子”包含若干”原子“。
关于测试类就比较好理解了,这里就不再拿出来说了,具体的说一说测试集与测试运行器吧。
一、测试运行器:
本文开篇已经说了关于测试运行器的概念,比较简单:执行测试集的程序,而在Junit中,我们使用测试运行器的方式也特别的简单,主要的是使用Junit的@RunnWith注解
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
@RunWith(value=JUnit4.class)
public class TestRunner {
}
在此,我们定义了一个Junit4测试用例的运行器,Junit4包含下面4中测试运行器&