7

Maven と TestNG で Netbeans を使用しています。Maven Surefire プラグインを使用してテストを実行する場合、いくつかの構成パラメーター、特にテスト (トレース) に使用されるログ レベルをセットアップできます。

-Dorg.slf4j.simpleLogger.defaultLogLevel=trace
-Dorg.slf4j.simpleLogger.logFile=System.out

ただし、特定のテスト ファイル (CTRL + F6) またはテスト メソッド (「フォーカスされたテスト メソッドの実行」) を実行する場合、Netbeans は Surefire を使用しない (これは適切です) ため、これらのパラメーターは無視されます。

テストを実行するときに Netbeans が使用する JVM パラメータを変更する方法はありますか?

これはこの別の投稿と多少似ていますが、私の質問は Netbeans に固有のものです。

4

4 に答える 4

6

Netbeans 7.2 のドキュメントから ( Netbeans 7.2 の変更、セクション Maven を参照):

... Test Project と同様に、Test File は常にデフォルトで Maven を実行します ...

どのバージョンの Netbeans を使用していますか? おそらく、7.2 にアップグレードする必要があります。

于 2012-11-19T16:27:28.983 に答える
5

プロジェクトのプロパティで、[実行]の下にプロファイルを作成できます。これらのプロファイルでは、VMオプションをカスタマイズできます。ここにパラメーターを追加し、テスト構成を作成して構成を実行できます。

于 2012-11-13T07:14:03.260 に答える
1

Maven の Surefire プラグイン構成で fork プロパティを設定します。これにより、新しい JVM が開始されます。次に、必要な JVM パラメータを新しい JVM に読み込む方法について説明します。やりたいことによっては、環境からそれらを読み取る必要がある場合があります。

于 2012-11-19T16:15:54.193 に答える