夏天到了

雨季过后,是蘑菇生长的季节

 

eclipse中如何写一个测试私有方法的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
         ......
      }
   }
}

posted on 2005-09-23 08:38 蘑菇 阅读(11945) 评论(3)  编辑  收藏 所属分类: 已解决之问题代码实现--JAVA

评论

# re: eclipse中如何写一个测试私有方法的junit 2006-05-30 12:26 junit的初学者


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)});
可以加点注释,getDeclaredMethod方法Junit有这个方法吗?在那个包里??  回复  更多评论   

# re: eclipse中如何写一个测试私有方法的junit 2006-05-30 13:21 蘑菇

java.lang.Class.getDeclaredMethod  回复  更多评论   

# re: eclipse中如何写一个测试私有方法的junit 2006-10-23 17:35 冰川

很好,支持下!  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

公告

其实生活很简单

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜