Ho un'interfaccia nella nostra base di codice che vorrei essere in grado di prendere in giro per il test dell'unità. Sto scrivendo un'implementazione di test per consentire ai singoli test di essere in grado di ignorare i metodi specifici di cui sono interessati piuttosto che implementare ogni metodo.
Ho incontrato un dilemma su come dovrebbe comportarsi l'implementazione del test se il test non riesce a scavalcare un metodo usato dal metodo sotto test. Devo restituire un "non valore" (0, null) nell'implementazione del test o lanciare una UnsupportedOperationException per fallire esplicitamente il test?