Помимо проблемы с несколькими путями классов, описанной в ответе Джейсона, эта проблема также может быть вызвана фальшивой структурой PowerMock .
PowerMock использует собственный загрузчик классов (MockClassLoader
), который использует собственный механизм для делегирования загрузчику родительского класса.Это также может привести к тому, что ClassLoader.getResources()
будет возвращать один и тот же ресурс дважды, что вызовет предупреждение.
Это может быть вызвано изменениями, описанными в PowerMock, проблема 380 .
Исправление для # 138 в SLF4J (ссылка выше) также решает эту проблему, поэтому в SLF4J 1.6.2+ она больше не должна возникать.