junit(四)

来源:互联网 发布:数据存储的基本单位 编辑:程序博客网 时间:2024/04/30 01:18


package com.ygl;

public class Calculator {
   private  int add(int a,int b){
    return a+b;
   }
  

}

//**************************************

package com.ygl;

import java.lang.reflect.Method;

import junit.framework.Assert;
import junit.framework.TestCase;

public class CalculatorTest extends TestCase {
  public void testAdd(){
   try{
    Calculator cal=new Calculator();
    Class<Calculator>  clazz=Calculator.class;
       Method method=clazz.getDeclaredMethod("add", new Class[]{int.class,int.class});//Integer.Type返回的是int的class对象
       method.setAccessible(true);
       Object result=  method.invoke(cal, new Object[]{2,3});
       Assert.assertEquals(5, result);
  
   }catch(Exception e){
   
   }
  
  
  
  
  
  }
}

0 0
原创粉丝点击