Junit中测试私有函数的方法

发表于:2009-08-10来源:作者:点击数: 标签:junitJunitJUnitJUNIT函数
Junit中测试私有函数的方法 软件测试 eclipse中如何写一个测试私有方法的 junit ? 假设类Summer定义如下: public class Summer{ private int methodone(String argsone){ //method code ....... return 4; } } 测试如下: public class SummerTest extends

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.setAclearcase/" target="_blank" >ccessible(true);
      Object result = m.invoke(example ,new Object[] {new String(xxxx)});
      m.setAccessible(false);
      if (result.equals(rightResult)){
         //your code
         ......
      }
   }
}

原文转自:http://www.ltesting.net