У меня есть класс под названием NullMetricsPublisher
, внутри есть несколько методов, например один из них void publish()
. Поскольку имя класса уже указывает, что класс ничего не должен делать. Метод void publish()
по существу пуст.Junit Test Empty Method
void publish() {
// do nothing in this method
}
Однако мы хотим, чтобы модуль тестировал его, убедитесь, что внутри метода нет никакой логики. Интересно, кто-нибудь знает, как проверить пустой метод класса в Java?
Примечание: Почему мы NullMetricsPublisher
в первую очередь? У нас есть еще один класс под названием MetricsPublisher
, который публикует показатели для нашей службы показателей. Однако в некоторых случаях мы вообще не хотим публиковать показатели. Существующий интерфейс должен содержать Publisher
, поэтому теперь мы просто добавили класс NullMetricsPublisher
для реализации Publisher
.
Странный вопрос ... – CRazyProgrammer
Почему это странно? потому что тест no ops-метод странный? –
Скажу странный метод * – CRazyProgrammer