私は4つのjunitケースを持っています。それらにすべて同じパラメータを渡す必要がありますが、このパラメータは動的に作成されますテストスイート。テストスイートのパラメータをテストケースのすべてのテストに渡すにはどうすればよいですか?テストスイートからjunitのテストケースにパラメータを送信する4
7
A
答えて
1
文字列パラメータの場合、システムプロパティを設定してテストケースにアクセスできます。
プログラムで実行する場合は、1か所で実行できます。System.setProperty("x","123");
これ以外の場合は、コマンドラインからシステムプロパティを常に-Dx=123
として渡すことができます。
1
システムプロパティを使用する代わりに、静的クラスを使用して、メモリー内に必要なすべての情報をクラスに格納してみてください。
0
パラメータ化されたテストを試してください。これは、テストケース内のすべてのテストにパラメータを渡すように設計されたビルトインJUnit機能です。 @SuiteClasses({TestAddTag.class}) を使用すると、返信用
https://github.com/junit-team/junit4/wiki/Parameterized-tests
関連する問題
- 1. JUnitテストケースにパラメータを送信
- 2. 移行:JUnitの4へのJUnit 3:テストスイートは
- 3. junitテストケースのテストケース
- 4. JUnitでパラメータ化されたテストスイートを停止する
- 5. Junit 4のパラメータ化スイート?
- 6. drop_receiving_elementからパラメータを送信
- 7. ラッパークラスのJunitテストケース
- 8. JUnitのLog4jテストケース
- 9. AndroidのJUnitのテストケース
- 10. JUnitテストスイートとAntビルド "ClassNotFoundException"
- 11. JUnitテストケースを同時に実行する
- 12. JUnit - Webアプリケーションからテストケースを実行する
- 13. 以下のメソッドのJunitテストケース
- 14. JUnitテストケース - データの設定
- 15. コンポーネントからメインMXMLアプリケーションにパラメータを送信する方法
- 16. コントローラからビューにパラメータを送信する
- 17. jUnit 4では、@ BeeClassをパラメータ化できますか?
- 18. 複数のクラスファイル(Robotium)からjunitテストケースを実行
- 19. Junit 3、Junit 4、TestNG
- 20. addhandlerにパラメータを送信しますか?
- 21. JUnitテストケースに余分なテストを追加
- 22. before_saveにパラメータを送信
- 23. ビューモデルから別のビューモデルのコンストラクタにパラメータを送信
- 24. テストケース内でBOOST TESTテストスイート名を取得する
- 25. NInject:ViewModelにパラメータを送信するクラスコンストラクタ
- 26. URLからパラメータをFlex HttpServiceからPHPに送信する方法
- 27. IOExceptionのjunitテストケースを書く方法
- 28. 複数のパラメータをHTMLフォームボタンからjavascriptに送信
- 29. モジュール内でJunitテストスイートの実行をカスタマイズする
- 30. Junit 4の@parameters
感謝していますが、私はこのクラスの@RunWith(Suite.class)を持っている場合は、私が意味することを説明することができます。例については下のリンクを参照してください。パブリッククラスAllTests { } TestAddTagに文字列パラメータを渡すにはどうすればよいですか? –
静的イニシャライザでこれを試すことができますか? (System.setProperty( "x"、 "123");}} 'System.getProperty(" x "、" x "、" ) 'を入力します。 – kunal
静的ブロックが有効にならなかったので、私は一緒に行きました:http://www.coderanch.com/t/534637/Testing/JUnit-pass-parameters-Test-classes – pulkitsinghal