Существует ли какое-либо соглашение для использования тела кумулятивного метода в Java? например, для тестирования. Скажем, у меня есть интерфейс, и метод должен быть реализован в классе, реализующем этот интерфейс, но я не хочу его внедрять, какой должен быть хороший кусочек тела-манекена, который не использует ненужную память и т. Д.?Java Dummy метод body?
0
A
ответ
3
Если у вас есть метод, который вы еще не реализованы, я бы
public void notImplementedYet() {
throw new UnsupportedOperationException("TODO");
}
добавляет "TODO"
, чтобы указать, что может поддерживаться в будущем. Некоторые методы бросают это, потому что он никогда не должен поддерживаться.
BTW: Я устанавливаю свою IDE для размещения этого исключения в качестве тела по умолчанию для реализации методов.
2
Вы можете использовать методы по умолчанию Java 8.
См. here. В основном вы определяете реализацию (или фиктивный метод) в самом интерфейсе.
public interface MyInterface {
default myDummyMethod() {
// nada
}
}
Для целей тестирования вы можете использовать насмешливую структуру, такую как Mockito. – tan9
http://stackoverflow.com/questions/9984335/java-common-annotation-for-not-yet-implemented –
@SotiriosDelimanolis мои извинения, мой поиск не вызвал никаких результатов, но потом снова я искал только кусок метода и аналогичный материал , – spacing