Hallo!
Die im Fokus stehende Anwendung besteht aus 18 Maven-Projekten, wobei ein Maven-Projekt davon das Test-Projekt ist, welches vorwiegend Integrationstests enthält.
Die Unit-Tests sollten ("sollten" weil bis dato kaum welche vorhanden) ganz normal in den anderen 17 (Nicht Test-)-Projekten sein, und zwar im src/test/java-Pfad.
Es geht mir nun darum, bezogen auf eine vereinfachte und limitierte Zielsetzung, erstmal nur die Anzahl aller Klassen in der Anwendung zu ermitteln, für die man eine Unit-Test-Klasse im korrespondierendem src/test/java-Pfad erstellen könnte.
Meiner Recherche nach werden Interfaces üblicherweise nicht mit Unit-Test-Klassen direkt getestet (also eine Unit-Klasse direkt für ein Interface), abstrakte Klassen
aber schon - ist das so richtig?
Falls Ja, dann bräuchte ich also
1. alle Klassen (abstakte und konkrete, aber KEINE Interfaces)
2. dürfen sich nur im src/main/java-Pfad befinden
3. dürfen sich nicht in dem einen Test-Projekt befinden.
Fragen;
1. Sind meine obigen Filterüberlegungen bzgl. was ich brauche korrekt?
2. Ich bin nun nach Recherche über so viele Möglichkeiten gestolpert, Anzahl von Klassen zu ermitteln, dass ich mir nicht sicher bin, welche Möglichkeit zuverlässig ist und in meinem Fall genau das liefert, was ich haben möchte. Daher frage ich euch, ob ihr Möglichkeiten für meinen use case kennt und empfehlen könnt.
Lg
Zrebna
Die im Fokus stehende Anwendung besteht aus 18 Maven-Projekten, wobei ein Maven-Projekt davon das Test-Projekt ist, welches vorwiegend Integrationstests enthält.
Die Unit-Tests sollten ("sollten" weil bis dato kaum welche vorhanden) ganz normal in den anderen 17 (Nicht Test-)-Projekten sein, und zwar im src/test/java-Pfad.
Es geht mir nun darum, bezogen auf eine vereinfachte und limitierte Zielsetzung, erstmal nur die Anzahl aller Klassen in der Anwendung zu ermitteln, für die man eine Unit-Test-Klasse im korrespondierendem src/test/java-Pfad erstellen könnte.
Meiner Recherche nach werden Interfaces üblicherweise nicht mit Unit-Test-Klassen direkt getestet (also eine Unit-Klasse direkt für ein Interface), abstrakte Klassen
aber schon - ist das so richtig?
Falls Ja, dann bräuchte ich also
1. alle Klassen (abstakte und konkrete, aber KEINE Interfaces)
2. dürfen sich nur im src/main/java-Pfad befinden
3. dürfen sich nicht in dem einen Test-Projekt befinden.
Fragen;
1. Sind meine obigen Filterüberlegungen bzgl. was ich brauche korrekt?
2. Ich bin nun nach Recherche über so viele Möglichkeiten gestolpert, Anzahl von Klassen zu ermitteln, dass ich mir nicht sicher bin, welche Möglichkeit zuverlässig ist und in meinem Fall genau das liefert, was ich haben möchte. Daher frage ich euch, ob ihr Möglichkeiten für meinen use case kennt und empfehlen könnt.
Lg
Zrebna