java单测 ch.qos.logback.core.joran.spi.JoranException: Parser configuration error occurred
来源:互联网 发布:unix网络编程 目录 编辑:程序博客网 时间:2024/04/28 04:24
错误提示:
Failed to auto configure default logger context
Reported exception:
ch.qos.logback.core.joran.spi.JoranException: Parser configuration error occurred
at ch.qos.logback.core.joran.event.SaxEventRecorder.buildSaxParser(SaxEventRecorder.java:88)
at ch.qos.logback.core.joran.event.SaxEventRecorder.recordEvents(SaxEventRecorder.java:59)
at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:134)
at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:99)
at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:49)
at ch.qos.logback.classic.util.ContextInitializer.configureByResource(ContextInitializer.java:77)
at ch.qos.logback.classic.util.ContextInitializer.autoConfig(ContextInitializer.java:152)
at org.slf4j.impl.StaticLoggerBinder.init(StaticLoggerBinder.java:85)
at org.slf4j.impl.StaticLoggerBinder.<clinit>(StaticLoggerBinder.java:55)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:143)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:122)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:378)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:328)
我的情况:
在原有单测中加了一个static方法的测试
需要引入
@RunWith(PowerMockRunner.class)
@PrepareForTest({yourStaticClass.class})
但引入后会出现上述错误
目前解决办法
@RunWith(PowerMockRunner.class)
@PrepareForTest({XiaolvyunUserContext.class})
@PowerMockIgnore({ "org.slf4j.*" }) // 加入此注解
参考
https://github.com/powermock/powermock/issues/378
目前还没弄清楚具体的原因,先记录此解决办法
- java单测 ch.qos.logback.core.joran.spi.JoranException: Parser configuration error occurred
- ch.qos.logback.core.joran.spi.JoranException
- 解决java.lang.NoClassDefFoundError: ch/qos/logback/core/joran/spi/Pattern
- java.lang.ClassNotFoundException: ch.qos.logback.classic.spi.ThrowableProxy
- Could not write content: No serializer found for class ch.qos.logback.core.spi.LogbackLock
- java.lang.ClassNotFoundException: ch.qos.logback.ext.spring.web.LogbackConfigListener
- java.lang.NoClassDefFoundError: ch/qos/logback/classic/LoggerContext
- maven/gradle构建项目异常:java.lang.ClassNotFoundException: ch.qos.logback.ext.spring.web.LogbackConfigList
- 解决spring boot启动报错java.lang.NoClassDefFoundError: ch/qos/logback/classic/Level
- springboot 启动错误 出现Caused by: java.lang.ClassNotFoundException: ch.qos.logback.classic.Level
- logback filter NoClassDefFoundError: ch/qos/logback/classic/Leve,org/codehaus/janino/ScriptEvaluator
- org.slf4j.impl.Log4jLoggerFactory cannot be cast to ch.qos.logback.classic.LoggerContext
- maven jar包冲突: cannot be cast to ch.qos.logback.classic.LoggerContext
- A configuration error occurred during startup. Please......
- System.Configuration.ConfigurationErrorsException: An error occurred creating the configuration sect
- Spring Boot与Log4j2集成之java.lang.IllegalStateException: Logback configuration error detected:
- Exception in thread "main" java.lang.IllegalStateException: Logback configuration error detected: E
- Web项目中诡异的java.lang.ClassNotFoundException: ch.qos.lorgback.classic.PatternLayout问题解决
- android 复制,剪切,粘贴
- Java学习笔记之四《final关键字》
- 关于Linux Shell的输出重定向
- Spring Boot的启动器Starter详解
- EL表达式格式化日期时间
- java单测 ch.qos.logback.core.joran.spi.JoranException: Parser configuration error occurred
- 如何删除【附加依赖项】中“继承的值”
- 【matlab】GUI CreateFcn+Callback+keypressfcn用法
- javascript类与继承
- Lucene实践:全文检索的基本原理
- C++类和对象实例解析
- 基于dragonboard 410c的智能魔镜设计(5)——基于人脸的用户身份识别
- Angular2 AoT编译以及Rollup摇树优化
- 操作系统虚拟内存讲解