夏天到了

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

 

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 蘑菇 阅读(2050) 评论(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 冰川

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


标题  
姓名  
主页
验证码 *  
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2005-09-26 12:14 编辑过
 
 
相关链接:
网站导航:




导航

统计

公告

其实生活很简单

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

相册

搜索

最新评论

阅读排行榜

评论排行榜