Junit 分享
1. Junit
Junit 是一个 java 编程语言的单元测试框架。 Junit 测试是程序员
测试,即所谓的白盒测试。
因为程序员知道被测试的软件如何(How)完成功能和完成什么样
(What)的功能。Junit 是一套框架,继承 TestCase 类,就可以用 Junit
进行自动测试了。
Junit 的优点
JUnit 的好处在于可以对代码进行单元测试。
并且可以根据单元测试生成单元测试报告。
比代码中写 main 方法测试的好处:
1. 可以书写一系列的 测试方法,对项目所有的 接口或者方法进行单元测试。
2.启动后,自动化测试,并判断执行结果, 不需要人为的干预。
3.只需要查看最后结果,就知道整个项目的方法接口是否通畅。。
4.每个单元测试用例相对独立, 由 Junit 启动,自动调用。 不需要添加额外的调用
语句。
5.添加,删除,屏蔽测试方法,不影响其他的测试方法。 开源框架都对 JUnit 有相
应的支持。
注意:编写测试类的原则:
①测试方法上必须使用@Test 进行修饰
②测试方法必须使用 public void 进行修饰,不能带任何的参数
③新建一个源代码目录来存放我们的测试代码,即将测试代码和项目业务代码分开
④测试类所在的包名应该和被测试类所在的包名保持一致
⑤测试单元中的每个方法必须可以独立测试,测试方法间不能有任何的依赖
⑥测试类使用 Test 作为类名的后缀(不是必须)
⑦测试方法使用 test 作为方法名的前缀(不是必须)
2. Junit 的基本标签
@RunWith:指定使用的单元测试执行类
@Before:初始化方法
@After:释放资源
@Test:测试方法,在这里可以测试期望异常和超时时间
@Ignore:忽略的测试方法
@BeforeClass:针对所有测试,只执行一次,且必须为 static void
@AfterClass:针对所有测试,只执行一次,且必须为 static void