Best Practice Unit Tests von Readern

LouCyphre

Bekanntes Mitglied
Hallo,

ich habe mal eine allgemeine Frage, die theoretisch unabhängig von Java ist.

Stellt euch vor ich habe ein Interface für einen Reader ( IReader ) das eine Methode zum lesen von Daten signiert. Dieses Interface wird von einer Klasse Reader implementiert. Der Reader wiederum wird von einem Service via DI genutzt, was die gelesenen Daten verarbeitet. Ich habe jetzt Unit Tests für den Service geschrieben, würdet ihr auch für den Reader welche schreiben?

Wenn ja - mit welchem Sinn? Gehen wir mal von einer Datenbankabfrage aus, wäre die einzige Problematik, dass die Daten übergeben werden müssen, was ich im Falle von fehlenden Einträgen über eine Ausnahme behandle. Zum Szenario gehört, dassich davon ausgehe, dass die DB korrekt gepflegt wird und keine Typverletzungen oder ähnliches vorliegt. Ich würde eigentlich keine schreiben.

Was denkt ihr?
 

Oneixee5

Top Contributor
Wenn Reader public ist und public Methoden bereitstellt, dann müsste man dafür Tests schreiben. Denn dann kann Reader überall benutzt werden und nicht nur in einem beschränktem Kontext, der durch andere Tests abgedeckt ist.
 

LouCyphre

Bekanntes Mitglied
Okay gut, aber ich frage mich wie die Tests dann aussehen sollen? Also ich mocke die Abfrage und dann habe ich ja quasi nur den happy path und alles andere wird durch die exception abgefangen. Der Reader ist außerdem recht spezifisch, also auf ein Szenario angepasst aufgrund des Rückgabewerts. Wie gesagt eigentlich kein Java Thema, eher allgemein Softwarearchitektur
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
Y Wie sinnvolle unit tests schreiben Allgemeine Java-Themen 29
sascha-sphw Erste Schritte Unit und Integration-Tests im Java Modul System Allgemeine Java-Themen 10
B Frage zu Unit-Tests Allgemeine Java-Themen 6
J Alle Unit Tests in Maven Modul Projekt ausführen Allgemeine Java-Themen 7
M Für was schreibt man Unit-Tests? Allgemeine Java-Themen 55
Jay_030 Guice: Frage im Umgang mit Unit-Tests Allgemeine Java-Themen 4
B FileWriter / FileReader testen / Mock-Objekt für Unit Tests? Allgemeine Java-Themen 6
alexpetri unit tests für pdfs Allgemeine Java-Themen 4
B J-Unit Tests. Alle Tests eines Package einsammen. Allgemeine Java-Themen 4
tfa Unit-Tests für private Methoden Allgemeine Java-Themen 25
W Unit Tests im "Hauptprojekt" oder in Modulen Allgemeine Java-Themen 3
M Eine Frage über Unit-Tests mit Java Allgemeine Java-Themen 2
N Ausgaben (System.out) umlenken und in Unit-Tests überprüfen? Allgemeine Java-Themen 2
W Checkliste Unit Test Allgemeine Java-Themen 17
looparda Unit Test - Abgänigkeit zur Datenbank isolieren Allgemeine Java-Themen 3
R Unit Test Allgemeine Java-Themen 1
P J-Unit vergleich von 2 Objekten merkwürdig Allgemeine Java-Themen 7
G ThreadLocal in Muster "Unit of Work" Allgemeine Java-Themen 7
K Unit Test consolen ein-/ausgaben. Allgemeine Java-Themen 7
M Html Unit Whitespace-Problem Allgemeine Java-Themen 4
fastjack Unit-Testen mit Mocks Allgemeine Java-Themen 6
S Unit Testing mit JMock Allgemeine Java-Themen 11
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
Robert Zenz Ich brauche bitte mal kurz einen Sanity/Reality-Check betreffend Tests. Allgemeine Java-Themen 9
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
M mockito Tests Allgemeine Java-Themen 9
P No JUnit tests found Allgemeine Java-Themen 5
hello_autumn Statistische/dynamische Tests Allgemeine Java-Themen 10
S Parametrisierte jUnit 5-Tests mit eigenen Datentypen/Klassen-Objekten als Test-Parameter Allgemeine Java-Themen 0
AssELAss Junit-Tests für SQL-Veribindung sowie SQL-Queries? Allgemeine Java-Themen 3
M Selenium JUnit Tests (Auswahl von Testmethoden auswerten) Allgemeine Java-Themen 5
A Performance/Speicherplatz-Nutzung bei Tests Allgemeine Java-Themen 6
M Junit Tests durchführen Allgemeine Java-Themen 18
M JUnit Tests vs. DBUnit Tests Allgemeine Java-Themen 3
J JUnit-Tests Zeichensatzproblem ? Allgemeine Java-Themen 2
F Tests mit dynamischem Datum Allgemeine Java-Themen 2
T Junit-Tests in Java Klasse ausführen Allgemeine Java-Themen 26
C JUnit Tests Allgemeine Java-Themen 4
A Seltsames Verhalten von JUnit-Tests im Zusammenspiel mit Ant Allgemeine Java-Themen 6
G JUnit Tests Allgemeine Java-Themen 7
S JUnit Tests für GUI / Oberflächen Allgemeine Java-Themen 2
M JUnit und dynamische Tests Allgemeine Java-Themen 11
K JUnit: Tests über ant aufrufen Allgemeine Java-Themen 2
D Tests für Java Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben