maven test debug 方法

背景

在配置化自动化测试方法的执行依赖于maven test指定的配置文件的场景下,需要由maven test来触发的集成测试,无法直接采用idea debug test方法的方式;这种情况下可以采用maven debug的方式来debug代码,可以分为远程debug和本地debug两种模式,本文以远程debug为例子(这个方法和远程debug项目环境的开发代码类似)。

步骤

  1. 在远程机器执行mvn命令,需要加上-Dmaven.surefire.debug参数;例如:
    mvn clean test -Dmaven.surefire.debug -Dtest=Runner -Dfile=config/bidding_advice/BidAdvice_bidadvice.yaml -Dname=case_mobile_ad_can_not_fp
    此时会停止在如下页面
    这里写图片描述
  2. 在本地机器打开工程(工程代码需要和maven跑的代码一致),点击右侧这个Edit configuration
  3. 添加remote
  4. 改变机器ip 为执行maven命令的ip
    这里写图片描述
  5. 设置断点,点击debug按钮,进入debug模式;
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值