Code: Select all
dataCode: Select all
consumer
Moduldaten deklariert eine Reihe von Kernklassen. Es gibt Tests unter src/test, die sie verwenden. Diese Tests erfordern eine langwierige Objekterstellung, daher habe ich eine Klasse mit einigen Dienstprogrammmethoden zum Erstellen dieser Objekte. Diese Dienstprogrammklasse (
Code: Select all
SampleDataHelperIch habe auch einige Tests im Consumer--Modul, die einige dieser langwierigen Objekte erstellen müssen. Ich möchte meine SampleDataHelper-Klasse (definiert in data src/test) in Tests verwenden, die sich in meinem Consumer src/test-Baum befinden. Obwohl data eine Abhängigkeit von Consumer ist, kann Consumer leider nicht die Klassen sehen, die unter data src/test vorhanden sind.
Um dem entgegenzuwirken, dachte ich, ich könnte ein weiteres Modul erstellen (
Code: Select all
data-testCode: Select all
src/mainDie einzige Lösung, die mir eingefallen ist, besteht darin, SampleDataHelper unter data src/main unter einem Testpaket zu platzieren und zu hoffen, dass kein echter Anwendungscode es jemals aufruft.
Wie kann ich meine SampleDataHelper-Klasse zwischen Modulen teilen, ohne sie unter src/main zu legen?
Mobile version