1. 程式人生 > >maven test debug 方法

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模式;