我已经为运行单元测试设置了maven和surefire。测试类配置为并行运行;即班级
有时当我运行“mvn test”时,某些测试会因超时而失败。但是,在发生超时时,surefire不会记录正在运行的测试。它只记录已完成的测试的详细信息。
超时似乎是某种死锁,并且不会一直重现。
如何确定超时发生时正在运行的测试?有没有办法改变surefire本身的日志级别,以便它在从新类开始运行测试时转储一些消息?
我正在使用:Java:1.6,Maven:3.0.3,Surefire:2.14
答案 0 :(得分:1)
以调试模式执行测试
mvn -X test