junit(四)
原创
©著作权归作者所有:来自51CTO博客作者wx360w684er9d的原创作品,请联系作者获取转载授权,否则将追究法律责任
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){
}
}
}