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执行的时候都会执行一次

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值