zoukankan      html  css  js  c++  java
  • 做简单的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------------");
        }
    }
  • 相关阅读:
    C# 数据的序列化存取
    C# 移动端与PC端的数据交互
    C# Socket 简易的图片传输
    C# Socket学习笔记二
    C# Socket学习笔记一
    unity 小地图的制作
    Unity Layout碰撞检测
    Unity sqlite学习笔记一
    玩家信息血条及伤害值随主角移动
    C# 热水器
  • 原文地址:https://www.cnblogs.com/wxlovewx/p/5430723.html
Copyright © 2011-2022 走看看