场景描述
经常出现有些单元测试再eclipse中跑没问题,而在mvn test下确报错,这样的问题往往很难解决。
解决办法
开启Maven的远程调试,相应的测试类设置断点,通过eclipse远程连接,调试Mvn test跑过的代码。
开启Maven远程调试端口其中一种办法:
写道
mvn -Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test
调试跟远程调试web应用类似
总结
此类情况,多数为单元测试之间相互有影响,存在并发问题。
参考资料
http://maven.apache.org/plugins/maven-surefire-plugin/examples/debugging.html