Java 如何识别mvn测试失败的测试

Java 如何识别mvn测试失败的测试,java,maven-surefire-plugin,Java,Maven Surefire Plugin,我已经为运行单元测试设置了maven和surefire。测试类被配置为并行运行;i、 e.课程 有时,当我运行“mvn测试”时,一些测试会因超时而失败。但是,surefire不会记录发生超时时正在运行的测试。它只记录已完成测试的详细信息 超时似乎是某种死锁,并不总是重现 当超时发生时,如何确定哪些测试正在运行?是否有方法更改surefire本身的日志级别,以便它在从新类开始运行测试时转储一些消息 我正在使用:Java:1.6、Maven:3.0.3、Surefire:2.14以调试模式执行测试

我已经为运行单元测试设置了maven和surefire。测试类被配置为并行运行;i、 e.课程

有时,当我运行“mvn测试”时,一些测试会因超时而失败。但是,surefire不会记录发生超时时正在运行的测试。它只记录已完成测试的详细信息

超时似乎是某种死锁,并不总是重现

当超时发生时,如何确定哪些测试正在运行?是否有方法更改surefire本身的日志级别,以便它在从新类开始运行测试时转储一些消息


我正在使用:Java:1.6、Maven:3.0.3、Surefire:2.14以调试模式执行测试


mvn-X测试

/target/surefire reports
下,有测试结果测试…target/surefire reports只有已完成测试的日志。如果“mvn测试”因超时而失败,则不会记录已启动但未完成的测试的详细信息。我看到的失败是:[ERROR]未能执行goal org.apache.maven.plugins:maven surefire plugin:2.14:test(默认测试):fork中出现超时或其他错误->[Help 1]