50

テストを使用してEclipseビルドをデバッグしたいと思います。「実行」>「デバッグ構成」>「Mavenビルド」で実行しようとしました。ベースディレクトリには、pom.xmlファイルを含むMavenリポジトリディレクトリがあり、目標は「クリーンインストール」です。デバッグをクリックすると、Eclipseはビルドを開始し、テストを実行しますが、ブレークポイントで停止しません。

4

4 に答える 4

77

私が見つける最も簡単な方法は次のとおりです。

  1. プロジェクトを右クリック

  2. デバッグ -> Maven ビルド...

  3. 目標フィールドに-Dmaven.surefire.debug testを入力します

  4. パラメータにforkCountという名前の新しいパラメータを0の値で配置します(以前は forkMode=never でしたが、非推奨であり、もう機能しません) 。

ブレークポイントを設定してこの構成を実行すると、ブレークポイントに到達するはずです。

于 2012-09-26T09:26:53.520 に答える
7

Maven 2.0.8+ を使用している場合、コンソールからmvndebugを実行し、リモート デバッグ Java アプリケーションを介してポート 8000 で接続するのは非常に簡単です。

于 2013-09-04T14:06:12.213 に答える
6

使用している実行/デバッグ構成は、Eclipse を離れることなく、コマンドラインからのようにワークスペースで Maven を実行できるようにすることを目的としています。

Debug as...テストが JUnit ベースであると仮定すると、右ボタンでテストを含むソース フォルダーを選択し、 ->を選択することでデバッグできるはずですJUnit tests

于 2012-09-26T09:15:39.563 に答える