做简单的Junit Test

1.测试一个加法。

public class Caculate {
    
    public static int Add(int a, int b){
        return a+b;
    }

}

2.创建Junit文件。

  (1)@BeforeClass必须定义为静态方法,因为它只在测试类执行测试之前执行一次。

  (2)@AfterClass同上必须定义为和静态方法,只在类测试类执行测试完毕执行一次。

  (3)@Before每一个测试用例执行前执行一次。

  (4)@After每一个测试用例执行完执行一次。

import static org.junit.Assert.*;

import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class Test_Add {

    @BeforeClass
    public static void Start(){
        System.out.println("*****************Add Method Test Start*****************");
    }
    @AfterClass
    public static void End(){
        System.out.println("*****************Add Method Test End*****************");
    }
    @Before
    public void SetUp(){
        System.out.println("Init Data!");
    }
    
    @After
    public void tearDown(){
        System.out.println("Destory~");
    }
    
    
    @Test
    public void Positive_01() {
        System.out.println("------------------Add Method Test Positive 1 Start------------");
        Caculate.Add(1,2);
        System.out.println("------------------Add Method Test Positive 1 End------------");
    }

    
    @Test
    public void Negative_01() {
        System.out.println("------------------Add Method Test Negative 1 Start------------");
        try {
            Caculate.Add(999999999,2);
            assertFalse("Add Error", true);
        } catch (Exception e) {
            assertTrue(true);
        }
        
        System.out.println("------------------Add Method Test Negative 1 End------------");
    }
}
原文地址:https://www.cnblogs.com/wxlovewx/p/5430723.html