IntelliJ 14.1以xml记录输出

mar*_*cht 20 java intellij-idea logback slf4j gradle

我们使用slf4j和logback,当从命令行运行时,它仍然按预期工作,但在intellij中它是不同的.

在intellij中使用gradle运行junit测试,日志输出采用以下xml格式:

<ijLog><event type='afterSuite'><ijLogEol/>
  <test id='root' parentId=''><ijLogEol/>
    <descriptor name='Test Run' className='' /><ijLogEol/>
    <result resultType='SUCCESS' startTime='1427264227574' endTime='1427264315052'><ijLogEol/>
      <failureType>error</failureType><ijLogEol/>
    </result><ijLogEol/>
  </test><ijLogEol/>
</event></ijLog>
Run Code Online (Sandbox Code Playgroud)

我不希望IDE改变任何东西,只需使用我们提供的日志记录.这种用法很好,但自14.1以来我就遇到了这个问题.

Bro*_*nix 20

gradle refresh为我解决了这个问题.

  • ps使用Gradle工具窗口中的"刷新"按钮 (2认同)

Mun*_*del 5

这个问题在使用Gradle 3.0的IntelliJ IDEA 2016.2.3中出现

我能够通过gradle refresh + clean解决这个问题,输出再次开始以正常格式进行集成测试.


小智 1

这在 IntelliJ Idea 中对我有用:1)编辑您的运行配置 2)从脚本参数选项中删除“--tests *”