您的位置:首页 > 其它

根据反射机制测试private方法(junit测试)

2012-09-10 15:41 465 查看
需要测试的方法

package com.test.junit;

public class Calucator2 {

private int add(int a,int b){

return a+b;

}

}

// 单元测试类

package com.test.junit;

import java.lang.reflect.Method;

import junit.framework.Assert;

import junit.framework.TestCase;

public class Calucator2Test extends TestCase {

public void testAdd(){

try{

Calucator2 ct2=new Calucator2();

Class<Calucator2> clazz=Calucator2.class;

Method method=clazz.getDeclaredMethod("add",new Class[]{Integer.TYPE,

Integer.TYPE});

method.setAccessible(true);

Object result=method.invoke(ct2, new Object[]{2,5});

Assert.assertEquals(7, result);

}catch(Exception e){

Assert.fail();

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: