【发布时间】:2015-10-26 00:13:51
【问题描述】:
我有一个包含两个公共方法的类,它们的工作非常相似,但参数类型不同。这些方法只提取所需的数据,并且都调用实际完成工作的相同私有方法。
我的问题是,测试这门课的最佳方法是什么?我只想测试公共方法,所以为了确保这两种方法都返回正确的数据,我最终为文学相同的断言/概念创建了两种测试方法。
我也不知道将断言移动到私有方法而不是重复断言的代码是否是最好的主意。有时测试是文档的重要组成部分,我希望通过阅读测试让其他开发人员完全理解我的代码。
我使用 junit 4、mockito 并且我不使用 TDD。无论如何,TDD 会帮助我避免这个问题吗?
问候
【问题讨论】:
-
你能给我们看看代码吗?此外,TDD 是一种实践,可能需要一些时间来适应。根据我们正在研究的内容,很难说它是否能帮助您“避免”这个问题。
-
代码好吗?并且,删除 tdd 问题,否则您的问题将被关闭为“太宽泛”
标签: java unit-testing junit mockito