Код: Выделить всё
dataКод: Выделить всё
consumer
Данные модуля объявляют группу основных классов. В src/test есть тесты, которые их используют. Эти тесты требуют длительного создания объектов, поэтому у меня есть класс с некоторыми служебными методами для создания этих объектов. Этот служебный класс (
Код: Выделить всё
SampleDataHelperУ меня также есть несколько тестов в модуле потребителя, которые должны создать некоторые из этих многословных объектов. Я хочу использовать класс SampleDataHelper (определенный в data src/test) в тестах, которые находятся в моем потребительском дереве src/test. К сожалению, хотя данные являются зависимостью потребителя, потребитель не может видеть классы, существующие в data src/test.
Чтобы бороться с этим, я подумал, что могу создать еще один модуль (
Код: Выделить всё
data-testКод: Выделить всё
src/main. Затем я бы включил data-testЕдинственное решение, которое я придумал, — это поместить SampleDataHelper в data src/main в тестовом пакете и надеяться, что ни один реальный код приложения никогда его не вызовет.
Как я могу поделиться своим классом SampleDataHelper между модулями без помещения его в src/main?>
Подробнее здесь: https://stackoverflow.com/questions/147 ... en-project
Мобильная версия