Posted on 2007-10-23 11:11 
G_G 阅读(2301) 
评论(1)  编辑  收藏  所属分类: 
JUnit 
			
			
		 
		
		eclipse中如何写一个测试私有方法的junit?
假设类Summer定义如下:
public class Summer{
   private int 
methodone(
String argsone){
      //method code
      .......
      return 4;
   }
}
测试如下:
public class SummerTest extends TestCase {
   public void testMethodone(){
      Object rightResult = xxxxx;
      Summer example = new Summer.newInstance();
      Method m = example .getClass()
.getDeclaredMethod("
methodone",new Class[]{
String.class});      
m.setAccessible(true);      Object result = m.invoke(example ,new Object[] {new String(xxxx)});
      m.setAccessible(false);
      if (result.equals(rightResult)){
         //your code
         ......
      }
   }
}
