私はEclipse Neonを使用して私のMavenプロジェクトを編集し、MAVEN_OPTS変数を介して私の.mavenrcファイルにいくつかの環境変数を定義しています。私はMaven-surefireプラグインを使用してMavenで単体テストを実行します。しかし、私がEclipseでユニットテストを実行すると、EclipseはMavenを使わずにユニットテストを直接実行します。環境変数は設定されません。 MAVEN_OPTSで設定した環境変数をEclipseに使用させる方法はありますか?私は2つの場所にそれらを設定する必要はありません。Eclipse.in単体テストのMAVEN_OPTSの使用
答えて
私はあなたがeclipseの一部であるeclipse junit pluginを使用していると仮定していますjava development tools。 mavenrcはmavenコマンド用の環境変数を定義することができるので、junitプラグインでbuildを使ってそれらを読む方法はありません。ただし、maven surefire pluginでテストを実行できます。忘れずにexternal mavenを使用してください。日食のJUnitプラグイン内で実行しているの
他のいくつかの方法が
- POMプロパティとしてこれらの変数を維持しています。このように、すべての開発者はsettings.xmlに独自の環境固有の値を持つことができます
- ポイント1に基づいて、それらをパラメータとして設定するJavaファイルを生成するか、このようにして、テストクラスはこの生成されたファイルに依存するか、プロパティファイルに保持してリソースフィルタリングを使用します。テストベースは、これらのプロパティを読み取ります。
これにはいくつか問題があります: 1)プロジェクトのすべての単体テストを実行できますが、単体テストファイルまたは個別のテストに制限することはできません。 Javaファイルやテストメソッドを右クリックした場合、「debug as maven」は表示されません。 2)プロジェクトレベルでデバッグを行っても、デバッガはすべてのブレークポイントをスキップします。 –
maven sure fireプラグインを使用して単一テストを実行できます。 http://maven.apache.org/components/surefire/maven-surefire-plugin/examples/single-test.htmlを参照してください。また、http://maven.apache.org/components/surefire/maven-surefire-plugin/examples/debugging.htmlを使用してテストをデバッグすることもできます。 – GauravJ
- 1. 単体テストでのDIコンテナの使用
- 2. 単体テストと単体テスト
- 3. HSQLDB単体テスト用
- 4. 単体テストの用語
- 5. テスト用のC++単体テスト(合成ベンチマーク)
- 6. Rhino Mockを使用した単体テスト
- 7. 単体での単体テスト試験
- 8. 使い捨てのメソッドの単体テスト
- 9. 単体テスト用のapp.configファイルの操作
- 10. 単体テスト:単体テストのメソッドを別の方法で使用しているのですか?
- 11. 単体テストUrl.Action
- 12. 単体テストMonoDroid
- 13. TableController単体テスト
- 14. 単体テストObservable.interval
- 15. 単体テストNSOperation?
- 16. 単体テスト:カスタムタイマアサート
- 17. Lucene単体テスト用の壊れたインデックス
- 18. csvリーダー用のmockitoと単体テスト
- 19. 単体テスト用シングルコアへの制限
- 20. 単体テスト用の外部データファイル
- 21. Delphiの単体テスト用HTTPサーバ
- 22. 単体テスト:モッキング/スタブの適切な用語を使用
- 23. Perlのソートの単体テスト
- 24. ASP.NET MVCの単体テストでのモックの使用
- 25. 単体テストでスレッドセーフなテスト
- 26. VB.NET 2008の単体テストでのラムダをRhino.Mocksで使用する
- 27. Node.jsのSinon.jsを使った単体テスト用のMocking
- 28. MVC3 AsyncControllerの単体テスト
- 29. Flask - 単体テストのテストアプリケーションコンテキスト
- 30. Eliomフレームワークの単体テスト
どのような環境変数を設定しているのですか?質問を共有してください。 – nullpointer