Erhalten java.lang.NoClassDefFoundError: org/apache/commons/Protokollierung/Log wie ich mock. Siehe Code @Mock private RestTemplate restTemplate;
[JUnit Unit Testfälle]: java.lang.NoClassDefFoundError: org/apache/commons/Protokollierung/Log
Abhängigkeiten wir enthalten
testCompile "org.apache.logging.log4j:log4j-slf4j-impl:2.5" testCompile "org.apache.logging.log4j:log4j-core:2.5" testCompile "org.slf4j:jcl-over-slf4j:1.7.21" testCompile "commons-logging:commons-logging:1.1.1"
Hinweis: Wir verwenden slf4j Protokollierung. Für die tatsächliche Anwendung werden diese Abhängigkeiten vom Tomcat Server aufgelöst.
Klassenlader stoppen die Suche, wenn die erste Klasse gefunden wurde; Wenn der Klassenpfad für die Laufzeit weiter unten liegt, macht das keinen Unterschied. –