关于用Junit做单元测试的问题

jbuilder7 2005-08-12 11:06:12
比如对class A中的方法f进行测试,如果f需要调用其他类B的一个方法f2,
对f进行单元测试的时候,是否需要写哥桩,重写类B的方法f2,让其返回需要的值?
感觉如果系统太打的时候做单元测试不十很容易,大家又什么好的方法?
...全文
157 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealVampire 2005-11-17
  • 打赏
  • 举报
回复
测试的是f方法,
一般情况下f有不同的 方法参数值,应该就会有不同的返回值。

写模拟桩 例如你要求输入参数是HttpServletRequest request有可能你就需要弄一个实现这个接口的桩。

单元测试一般要求条件覆盖,逻辑覆盖。简单些就所有的分支都能覆盖就比较好的。
火山企鹅 2005-11-17
  • 打赏
  • 举报
回复
首先要明确单元测试的含义,不要将这个含义扩大化,进而演变为变向的集成测试。我感觉你在这里没有把握主单元测试的真正含义,而将一些集成测试引入了你的单元测试中。
火山企鹅 2005-11-17
  • 打赏
  • 举报
回复
楼主错别字太多了,既然是程序员,写Code的时候都要求那么严谨,对待问题最好也还是严谨一些好,养成良好的习惯需要从每一点滴做起。
yangbc 2005-08-13
  • 打赏
  • 举报
回复
看看
congliu 2005-08-12
  • 打赏
  • 举报
回复
如果a类和b类共处同一个package,则把JUnit也放在此package下就可以同时访问a和b了。

如果不同package,则编译JUnit时用classpath引入b类即可。

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧