【发布时间】:2017-02-08 00:30:37
【问题描述】:
我有一个名为NullMetricsPublisher 的类,里面有几个方法,例如其中一个void publish()。由于类名已经表明该类应该什么都不做。 void publish() 方法本质上是空的。
void publish() {
// do nothing in this method
}
但是,我们确实想对其进行单元测试,确保方法内部根本没有任何逻辑。想知道有人知道如何在 Java 中测试类的空方法吗?
注意:为什么我们首先使用NullMetricsPublisher?我们确实有另一个名为MetricsPublisher 的类,它将指标发布到我们的指标服务。但是,在某些情况下,我们根本不想发布指标。现有的接口必须需要Publisher,因此,现在我们只是添加了NullMetricsPublisher类来实现Publisher。
【问题讨论】:
-
奇怪的问题...
-
为什么奇怪?因为 test no ops 方法很奇怪?
-
我会说奇怪的方法*
-
在问题中添加了注释。
标签: java unit-testing testing