【发布时间】:2012-04-18 16:15:50
【问题描述】:
我正在测试一个函数,它需要几个参数,并根据它们的值调用不同的私有方法。
我想检查函数是否总是调用正确的私有方法。
因为我知道私有方法会做什么,所以我可以检查最终结果,但直接检查是否调用了正确的函数会更方便,因为我已经测试了私有方法。
有没有办法用存根替换私有方法?
【问题讨论】:
-
在方法开始时在控制台打印函数名。这样你就知道调用了什么函数了。
-
好的,这是调试而不是测试...
-
@vikiiii:我认为这违背了自动化单元测试的理想。
-
为什么不想检查结果?多个方法会返回相同的结果吗?
标签: java unit-testing