【发布时间】:2014-09-16 09:49:48
【问题描述】:
我对 Java 8 中引入的接口中的默认方法实现感到有些困惑。我想知道我们是否应该专门为接口及其实现的方法编写 JUnit 测试。我试图用谷歌搜索它,但我找不到一些指导方针。请指教。
【问题讨论】:
-
为什么您认为非
default方法有什么不同?你有没有在网上找到任何东西说你不应该测试default方法?static方法怎么样? -
不要对技术主题的“角色”进行哲学思考。单元测试的基本思想是,如果你有一段具有一定复杂性的代码,就为它编写测试代码。观点。这就是为什么它被称为“单元测试”而不是“具体(非
interface)类测试”。除此之外的一切都“主要基于意见”,是结束问题的理由。 -
@Holger 您可以将所有这些写下来作为查看该问题的 6k 人的答案。实际上,下面答案中的链接对我很有用。而你的“关闭”是基于意见的。
标签: unit-testing junit java-8 default-method