在eclipse中调试maven test

一般情况下,使用如下方式都不能使myeclipse检测到程序中的断点:

项目 -> Run As -> maven test

项目 -> Debug As -> maven test

如果想使eclipse在执行 maven test 的时候,能进行断点调试,需要进行如下设置:

1、 项目 -> Run As -> Open Run Dialog...

2、在对话框中左侧的 Maven Build 选项点击右键新建一个标签

3、在右侧的Main选项卡中,点击 Browse Workspace...  按钮,并选择要调试的项目名称

4、在右侧的Main选项卡中的 Goals 文本域中 输入  -Dmaven.surefire.debug test

如果仅需要调试指定的测试,再加参数 -Dtest=Test2 。此参数设置见maven参数设置。测试类的类名。

5、点击 Apply 按钮,在点击 Run 按钮 即可执行断点调试

注意:在执行调试的过程中,maven会在控制台输出一下内容:

"Listening for transport dt_socket at address: 5005"

这说明已经启用了断点调试功能,但你会发现随后许久都不会有任何内容输出,原因是上边这行内容是个超链接,需要你点击它之后,才能继续执行,随后才会运行到断点处进行调试。

好了,这个debug设置成功了

附加说明:

1)如果需要修改调试功能的监听端口,可以在上面第4步输入以下内容:

-Dmaven.surefire.debug="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE" test

2)build过程会显示信息:Listening for transport dt_socket at address : 5005 。看到这个提示信息之后,在eclipse中,在Debug Configuration窗口,新建Remote Java Application,port设置为5005,然后点击“debug”按钮。之后,刚才的mvn命令将继续往下执行,直到运行到有断点的代码,则停留下来,这时在eclipse中可以调试运行的代码

3)debug时,显示source not found

Debug 视图下
-》在调试的线程上 右键单击
-》选择Edit Source Lookup Path
-》选择Add
-》选择Java Project
选择相应的Project 进行OK确定即可

Eclipse Debug maven test相关推荐

  1. eclipse debug怎么用_利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)

    maven搭建 安装过程挺简单的,去apache下载apache-maven的zip包,解压到一个目录下,如下图 接下来配置windows环境,右击我的电脑-->属性-->高级系统设置-- ...

  2. K.O. -------- Eclipse中Maven的报错处理

    ----------------------siwuxie095 K.O. -------- Eclipse 中 Maven 的报错处理 1.报错一: A 'Maven Build' configur ...

  3. eclipse 跑maven命令_eclipse中运行maven命令没有反应,console也不出现信息

    eclipse的maven项目中,在run as/Debug as 执行maven命令的时候发现毫无反应,console也不打印信息 原因是因为没有传参数,解决办法如下: 1.打开eclipse的wi ...

  4. eclipse修改maven本地存放位置及修改默认镜像为淘宝镜像

    eclipse修改maven下载jar存放位置及下载镜像地址 在使用maven项目时,因为默认会把地址存放到系统根目录中(通常在C盘),导致系统盘占用太多,而且使用默认的下载地址会非常缓慢,这时候就需 ...

  5. eclipse运行maven web项目

    说在前面:Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具.现在好多公司都在使用.有时候我们想在eclipse启动maven项目,怎么操作呢,下面 ...

  6. Eclipse使用Maven建立SSM多模块的项目

    需求说明: 1.Eclipse利用Maven创建项目 2.通过Maven构建不同模块,对单个项目进行拆分(controller.service.dao层). 3.通过Maven替代原始的jar包导入( ...

  7. eclipse安装maven

    maven 下载地址:http://maven.apache.org/download.cgi 1.maven环境配置 将下载的maven解压到某一盘下,进入E:\maven\apache-maven ...

  8. Java归去来第2集:利用Eclipse创建Maven Web项目

    一.前言 如果还不了解剧情,请返回第一集的剧情          Java归去来第1集:手动给Eclipse配置Maven环境 二.利用Eclipse创建Maven Web项目 选择File-New- ...

  9. Eclipse导入Maven项目出现错误:Unsupported IClasspathEntry kind=4

    使用Eclipse导入Maven项目失败,提示: An internal error occurred during: "Importing Maven projects". Un ...

最新文章

  1. JAVA中反射的实现过程和作用分别是什么?
  2. jQuery ajax使用方法
  3. mysql ddl dql_mysql DDL、DML、DCL、DQL区分
  4. 【HDU - 5605】 geometry(水,数学题,推公式)
  5. 别再问如何用 Python 提取 PDF 内容了!
  6. php 设置页面最大执行时间 set_time_limit max_execution_time
  7. Docker零基础入门指南(一):Docker介绍
  8. Xshell4简单使用
  9. 原生js实现新年倒计时
  10. 联想服务器系统如何备份软件,联想笔记本如何使用系统自带备份/还原功能进行备份与还原系统...
  11. Error: Cannot find module ‘babel-preset-es2015‘
  12. oracle水仙花,希腊神话中的水仙花和回声
  13. Spring Boot打包成执行jar后获取classpath下文件异常解决
  14. Mac上用spotlight搜索输入几个字母后闪退
  15. WEBBASIC Unit02 CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明
  16. 性能测试:深入理解并发量,线程数,吞吐量,TPS
  17. UWB定位,新一代的精确定位技术
  18. tomcat资源请求慢_tomcat响应过慢——解决办法
  19. ROC、Precision、Recall、TPR、FPR理解
  20. 在Quatrus 9.0环境下实现4位比较器(bdf文件实现)

热门文章

  1. C4C销售订单中业务伙伴的自动决定功能Partner determination procedure
  2. 给大学生分享一下我的编程人生
  3. flex页面布局练习--知乎
  4. 光伏电价下调幅度大 短期内市场不明朗
  5. Loadrunner通过ssh连接linux进行hadoop基准测试
  6. 从 github 执行 git clone 一个大的项目时提示 error: RPC failed
  7. git配置global信息
  8. chrome下input[type=text]的placeholder不垂直居中的问题解决
  9. winform datagridview 提高性能。
  10. 介绍Cassandra中的压缩