zoukankan      html  css  js  c++  java
  • Java单元测试

    工作很有用,记下来先

     1 package com.xujingyang.junit;
     2 
     3 import junit.framework.Assert;
     4 
     5 import org.junit.After;
     6 import org.junit.AfterClass;
     7 import org.junit.Before;
     8 import org.junit.BeforeClass;
     9 import org.junit.Test;
    10 
    11 public class junit {
    12     
    13     class test {
    14         public  int add(int x,int y){
    15             return x+y;
    16         }
    17         public  int odd(int x,int y){
    18             return x-y;
    19         }
    20     }
    21     //=============注意:@Test和@Before以及@After下的测试方法不能带static,而@BeforeClass和@AfterClass必须要带static;
    22     // ===========都不能有参数且无返回值=========================================
    23     
    24     test t;
    25     
    26     @BeforeClass
    27     public static void bfc(){
    28         System.out.println("before class");
    29     }
    30     
    31     @Before
    32     public void bef(){
    33         t=new test();
    34         System.out.println("before");
    35     }
    36     
    37     
    38     @Test
    39     public  void ts(){
    40         int result=t.add(1, 1);
    41         //期望得到的值与实际的结果相比较
    42         Assert.assertEquals(2, result);
    43         System.out.println("ts");
    44     }
    45     
    46     @Test
    47     public  void ts2(){
    48         int result=t.odd(1, 1);
    49         //期望得到的值与实际的结果相比较
    50         Assert.assertEquals(0, result);
    51         System.out.println("ts2");
    52     }
    53     
    54     
    55     @After
    56     public void aft(){
    57         t=null;
    58         System.out.println("after");
    59     }
    60     
    61     @AfterClass
    62     public static void afc(){
    63         System.out.println("after class");
    64     }
    65     
    66 }

    结果图:BeforeClass和AfterClass只执行一次,Before和After在每个Test执行的时候都会执行一次

     

  • 相关阅读:
    异常处理基本语法
    数字取舍(trunc round ceil floor)
    关于union的理解
    SQL Loader 导入EXCEL 数据到ORACLE 数据库
    临时表的使用方法
    对外投资
    存货盘盈盘亏核算
    现金流量表补充资料的编制公式
    会计科目的具体定义
    中英文职位对照之 会计与财务
  • 原文地址:https://www.cnblogs.com/xujingyang/p/6421330.html
Copyright © 2011-2022 走看看