У меня есть случай, когда мне нужна зависимость от пути к среде выполнения, но не для тестового пути. Эта зависимость относится к Logback, реализации SLF4J. Во время выполнения я хочу, чтобы мой код (необязательно) зависел от логина, чтобы он имел доступную инфраструктуру ведения журнала. Однако во время тестирования я хочу использовать реализацию slf4j-nop
для черной дыры для выхода журнала. С logback
в качестве зависимости от времени выполнения и slf4j-nop
в качестве тестовой зависимости я получаю предупреждение о множественной реализации из SLF4J при выполнении моих тестов. Я не вижу способа исключить logback
из тестового пути.
Я не хочу разделить свои тесты на отдельный пакет, если его можно избежать.
Идеи?