Junit单元测试

Junit:单元测试

junit属于白盒测试

测试分类: 白盒测试:通过代码来测代码,需要写测试代码。 黑盒测试:人肉测试,不写代码。

常用的 junt3/junit4: junit3需要继承TestCase类 junit4通过注解实现

package junit4.demo;

public class MyMath {
   public int add(int num1,int num2)
  {
       return num1+num2;
  }
}
package junit4.test;

import junit4.demo.MyMath;
import org.junit.After;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Test;

public class MyMathTest
{
   @Before
   public void init() //初始化:在所有方法执行前,都会执行该方法
  {
       System.out.println("这是一个初始化方法....");
  }
   @After
   public void destroy() //结束:在所有方法执行后,都会执行该方法
  {
       System.out.println("这是一个结束方法....");
  }
/*
结果:初始化和结束的过程,加上注解 方法运行前,先运行初始化
   这是一个初始化方法....
   addTest
   这是一个结束方法....
*/


   //通过注解来测试
   @Test //写完注解然后alt+enter增加依赖
   public void addTest()
  {
       System.out.println("addTest");
       MyMath math=new MyMath();
       int result= math.add(10,20);

     // 通过代码测代码 例如我断然值期望的值为30   如果一样返回真   不一样返回假(真通过,假不通过)
       Assert.assertEquals(30,result);//expected你期望的值   acrual:真实的值
  }
   /*
   绿色:测试通过
   红色/黄色:测试失败
    */
}
 
posted @ 2022-09-26 22:27  zjw_rp  阅读(154)  评论(0)    收藏  举报