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
    maven test debug 方法_第1张图片
  5. 设置断点,点击debug按钮,进入debug模式;

你可能感兴趣的:(maven test debug 方法)