private方法如何做单元测试?

原创 2006年06月01日 15:18:00

从e文网页上找到一个文章,提供如下四个方法:

1 不测试:没必要测试private方法。(Faint。这也算是一种方式。)

2 将private方法变成protected或者package访问权限。(个人倾向于这种方式。)

3 在被测类中编写仅对测试有用的代码。(业务逻辑、测试代码混到一个类中,个人认为不好。)

4 使用反射方式测。(有点麻烦,个人不建议采用。)

[java]junit测试private方法

测试private methodsJunit FAQHow do I test private methods?Testing private methods may be an indication...
  • believefym
  • believefym
  • 2008年04月17日 18:58
  • 7378

Junit4 单元测试 private 私有方法 abstract类

一句话说明单元测试的意义: 显著提高从上到下结构项目的可维护性和健壮性, 保证多个类之间的依赖关系正确. private方法的单元测试, abstract类的单元测试是两个难点, 本文给出了解决方案....
  • caib1109
  • caib1109
  • 2016年05月07日 18:25
  • 3487

private方法如何做单元测试?

从e文网页上找到一个文章,提供如下四个方法:1 不测试:没必要测试private方法。(Faint。这也算是一种方式。)2 将private方法变成protected或者package访问权限。(个人...
  • arwong
  • arwong
  • 2006年06月01日 15:18
  • 1314

单元测试框架

公司的没有单元测试的要求,也没有单元测试的相关规范。基本都是随机测试,随便写点测试代码,也没有维护过测试代码,提交版本测试代码也就扔了。开始认为单元测试费力不讨好,认为小的功能不需要这玩意,随着做开发...
  • ysu108
  • ysu108
  • 2015年12月31日 16:51
  • 497

private(私有)方法单元测试无法覆盖?那就用反射调用来测试private(私有)方法

代码测试覆盖率是衡量软件质量的重要指标,但常规的Junit不能对private方法进行测试,那么就会影响我们的覆盖率。 不过有一个办法可以在Junit框架中测试private的方法,那就是反射! ...
  • jiuai455
  • jiuai455
  • 2013年02月06日 16:42
  • 476

测试 Java 类的private和protected变量和方法

转载说明:我转的这哥们也是转别人的,但是我没找到转载li
  • woshiniudun
  • woshiniudun
  • 2014年08月13日 10:57
  • 1725

单元测试

单元测试单测定义单元测试(Unit Testing)又称为模块测试, 是针对程序模块(软件设计的最小单位)来进行正确性检验的测试工作,程序模块在面向对象编程中一般是指方法。单元测试一般由开发人员来编写...
  • baiyun8789
  • baiyun8789
  • 2017年06月06日 11:40
  • 475

如何给一个私有方法做单元测试

    给类的公有方法做单元测试,很简单,new一个对象,设好入口参数后,调用这个方法,比较期望值和实际值即可。给一个类的私有方法做单元测试,也不麻烦,先通过反射获取这个方法,然后将这个方法的可访问性...
  • bruce128
  • bruce128
  • 2013年07月18日 18:05
  • 4948

Junit测试private方法

Java代码   package com.bill99.junit;      public class ACase {          private String echo...
  • iameyama
  • iameyama
  • 2015年12月27日 02:40
  • 1910

[JAVA]在Junit中测试私有函数的方法(junit, private, method)

eclipse中如何写一个测试私有方法的junit?假设类Summer定义如下:public class Summer{   private int methodone(String argsone)...
  • szwangdf
  • szwangdf
  • 2005年11月20日 18:33
  • 3950
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:private方法如何做单元测试?
举报原因:
原因补充:

(最多只允许输入30个字)