Junit单元测试-入门介绍
2020-04-02 07:52
393 查看
Junit单元测试
1. 测试分类:
- 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。
- 白盒测试:需要写代码的,关注程序的具体执行过程。
2. Junit的使用:白盒测试
-
步骤:
-
定义一个测试类(测试用例)
建议:
测试类名:被测试的类名加Test。例:CalculatorTest
- 包名:xxx.xxx.xxx.test。例:cn.itcast.test
-
建议:
方法名:test测试的方法名。例:testAdd()
判定结果:
-
红色:失败
被测试类:
package cn.itcast.junit; import org.junit.After; import org.junit.Before; /** * 计算器类 */ public class Calculator { public int add(int a, int b){ return a+b; } public int sub(int a, int b){ return a-b; } }
测试代码:
package cn.itcast.test; import cn.itcast.junit.Calculator; import org.junit.Assert; import org.junit.Test; public class CalculatorTest { @Test public void testAdd(){ //1.创建计算器对象 Calculator cal = new Calculator(); //2.调用方法 int result = cal.add(1,2); //3.断言 Assert.assertEquals(3,result); } }
补充:
-
@Before:
修饰的方法会在测试方法之前被自动执行。
-
修饰的方法会在测试方法之后被自动执行。
package cn.itcast.test; import cn.itcast.junit.Calculator; import org.junit.After; import org.junit.Assert; import org.junit.Before; import org.junit.Test; public class CalculatorTest { /** * 初始化方法: * 用于资源申请,所有的测试方法在执行之前都会执行该方法 */ @Before public void init(){ System.out.println("init..."); } /** * 释放资源方法: * 在所有测试方法执行完后,都会自动执行该方法 */ @After public void close(){ System.out.println("close..."); } @Test public void testAdd(){ //1.创建计算器对象 Calculator cal = new Calculator(); //2.调用方法 int result = cal.add(1,2); System.out.println(result); //3.断言 Assert.assertEquals(3,result); } }
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- JUnit单元测试入门(三)--JUnit简单实例
- Java中的Junit单元测试、反射 、注解介绍
- Mockito入门及配合Junit进行单元测试
- hibernate入门第五课 通过Hibernate API编写访问数据库代码并使用junit进行单元测试
- Spring MVC 教程,快速入门,深入分析――如何给spring3 MVC中的Action做JUnit单元测试
- 单元测试之Junit功能介绍
- 【JUnit4】JUnit4——Java单元测试必备工具(第1章概述 第2章入门 第3章 JUnit4使用详解 )
- JUnit和单元测试入门简介
- JUnit单元测试快速入门
- Junit(3)JUnit和单元测试入门简介
- Java中使用Junit进行单元测试入门
- JUnit单元测试入门必看篇
- Junit单元测试基础知识入门简介
- C#中Nunit单元测试入门介绍
- Java单元测试Junit的Annotation介绍
- 超级简单的单元测试JUnit4入门实例
- 软件测试入门 1—— junit 单元测试
- 单元测试(一)JUnit 入门:断言、测试、异常测试、限时测试
- spring boot 入门之 Hello World 与 Junit单元测试 -- 1.5版