最近、eclipseでjunitを使用していて、まだ学習中です。私はeclipseでコマンドラインパラメータを渡す方法を知っていますが、それらをJunitのテストケースにどのように渡しますか?どのように私はそれらにアクセスするのですか?eclipseでJUnitコマンドラインパラメータを渡す
答えて
mainメソッドが実行されていないため、JUnitテストにコマンドライン引数を渡すことはできません。システムプロパティを使用し、テストケースでこれらのプロパティにアクセスする必要があります。
パッケージエクスプローラでテストクラスを選択します。右クリックしてRun As -> Open Run Dialog
を選択します。実行ダイアログには、引数タブがあり、ここでプログラムとVMの引数を指定できます。ここにシステムプロパティのパラメータを入力できるはずです。
また、希望のプロジェクトを現在のプロジェクトとして使用している場合は、メインメニューからRun -> Run Configurations
を選択して[引数]タブにアクセスします。
おそらくあなたはこれを理解したかもしれませんが、コンパイルされたときにANTまたはMVNを使用している場合は、PUN.XMLファイルから引数をJUNITまたはTestNGに渡すことができます。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.4.3</version>
<configuration>
<forkMode>${test.junit.forkMode}</forkMode>
<skip>${test.junit.skip}</skip>
<argLine>${test.junit.argLine}</argLine>
<jvm>${jdk.compiler.path}/binjava</jvm>
</configuration>
</plugin>
誰かが既に回答しているので、私はスキップします。
System.getProperty("propert.name.here");
(文字列を返します)
これはコードを膨らませるだけでなく実際の質問には対応していません。 (誰がこれをどういうふうに投票したのですか?) –
このコードスニペットは、@MarkがEclipse Junitの起動設定からJUnitテストに引数を渡す方法として使用することをシステムのプロパティから取得する方法を示しています。私の場合は、例えばポート番号でそれを行うことに興味があります。 – HDave
- 1. Visual Studio C#でコマンドラインパラメータを渡す
- 2. ファイルからコマンドラインパラメータを渡す方法
- 3. コンソールアプリケーションのVB6 IDEにコマンドラインパラメータを渡す
- 4. コマンドラインパラメータを別のスクリプトに渡すMakefile
- 5. jenkinsとeclipse-junit:
- 6. JUnit Eclipseビュー
- 7. junit test with Eclipse
- 8. eclipse + m2e + junit + infinitest + eclemma?
- 9. 16ビットアセンブリプログラムでDOSコマンドラインパラメータを渡す/取得する方法は?
- 10. eclipse junitプラグインテストを書く
- 11. JUnitとEclipseの使い方
- 12. JPOSのJUnitテストは、Eclipse
- 13. カスタムEclipse BuilderをテストするJUnit
- 14. のGroovy EclipseはグルーヴィーなプラグインでEclipseでJUnitテスト
- 15. '<'を含むコマンドラインパラメータを 'exec'に渡す方法
- 16. EclipseのAspectJプロジェクトでのJUnitテストのClassNotFoundException
- 17. EclipseでのJUnitテストのフィードバック方法
- 18. eclipseでのJUnitテストの除外
- 19. JUnitでのエンコーディング:GradleとEclipseの比較
- 20. Gulp:複数のコマンドラインパラメータを同じタスクに渡す
- 21. ファイル内容をMakefile内のコマンドラインパラメータとして渡す
- 22. Unix/Windowsスクリプティングヘルプ:WindowsからUnixにコマンドラインパラメータを渡す
- 23. "argline"引数がMaven Surefire Eclipseで動作しないEclipse JUnit
- 24. JUnitのEclipseは、私は、EclipseでJUnitを用いた単体テストを実行したいユニットテスト
- 25. JUnit Eclipse - 成功時にスタックトレースを表示
- 26. プロファイルJUnit in Eclipse Indigo VisualVMを使用
- 27. Gruntコマンドラインパラメータ
- 28. Eclipseで増分/自動JUnitテストを実行できますか?
- 29. JUnitCoreからJunit TestCaseにパラメータを渡す
- 30. jUnitを使用してEclipseで例外を中断する
しかし、私が使用している場合、使用するアクセスするに 日食、私はテストを実行するための主要な方法は必要ありません。システムプロパティで設定せずにアクセスするにはどうすればよいですか? –
JUnit4とEclipseでは、唯一の選択肢はシステムプロパティです。私はこれを反映するために私の答えを編集しました。 – Mark
これは別のオプションです:http://stackoverflow.com/questions/14820175/how-to-pass-an-argument-to-a-android-junit-test/14821971#14821971 –