调试单元测试使用Eclipse在cmd行上运行

cod*_*ons 10 eclipse debugging unit-testing maven

我有一个相当大的项目,它有很多依赖项,因此,我将无法在Eclipse上构建它.我正在使用Maven,我可以在命令行上构建项目.我知道如何在命令行上运行单元测试.

我的问题是,是否可以使用eclipse调试在命令行上运行的单元测试?

DB5*_*DB5 17

所述的Maven Surefire插件允许单元测试的远程调试.

您只需使用以下命令调用maven:

mvn -Dmaven.surefire.debug test
Run Code Online (Sandbox Code Playgroud)

测试将自动暂停并等待端口5005上的远程调试器.然后,您可以使用Eclipse连接到正在运行的测试.您可以通过菜单命令"运行">"打开调试对话框..."来设置"远程Java应用程序"启动配置.