Junit单元测试

Posted 超霸霸

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Junit单元测试相关的知识,希望对你有一定的参考价值。

Junit单元测试

  • 测试分类
  1. 黑盒测试:不需要写代码,给输入值,看程序是否能输出期望值
  2. 白盒测试:需要写代码,关注程序具体的执行流程
  • Junit:@Test的使用

    1. 定义一个测试类

    2. 定义测试方法:可以独立运行

      • 建议:
        • 方法名:test+方法名
        • 返回值:void
        • 参数列表:空参
    3. 给方法加@Test

    4. 导入junit依赖环境

    5. 判定结果:

      • 红色:失败
      • 绿色:成功
      • 一般我们会使用断言语句来处理结果:Assert.assertEquals(期望值,实际运算结果);
      public int add(int a,int b)
          return a+b;
      
      
      @Test
      public void testAdd()
          int result = add(2, 3);
          Assert.assertEquals(5,result);
      
      
  • @Before和@After

    1. @Before:修饰的方法会在测试方法之前被自动执行
    2. @After:修饰的方法会在测试方法执行之后自动执行
    /**
    * 一般用于初始化
    */
    @Before
    public void init()
        System.out.println("init...");
    
    
    /**
    * 一般用于释放资源
    */
    @After
    public void close()
        System.out.println("close...");
    
    

以上是关于Junit单元测试的主要内容,如果未能解决你的问题,请参考以下文章

为什么使用Junit单元测试?Junit的详解

为什么使用Junit单元测试?Junit的详解

junit-单元测试

Java单元测试工具:JUnit4

JUnit单元测试

单元测试Junit