1

次の問題があります。

パラメータ化されたテストがあります

  • パラメータのリストがあります
  • いくつかのテスト方法があります
  • テストメソッドはパラメータごとに設定する必要があります

より詳細な:

  • リスト内の各ファイルについて [...]
  • ファイルを db の複数のテーブルに解析する - [setUp]
  • テーブルからデータを読み取る - [setUp]
  • 個別のテストで各テーブルのデータをテストする - [テスト]

この順番でsetUpメソッドとテストを実行したい

  1. パラメータの初期化

  2. 最初のパラメータ

    • 最初のパラメーターで setUp メソッドを実行する
    • 最初のパラメーターですべてのテスト メソッドを実行する
  3. 2 番目のパラメーターの場合
    • 2 番目のパラメーターで setUp メソッドを実行する
    • 2 番目のパラメーターですべてのテスト メソッドを実行する
  4. ...

これを行うためにJUnitとTestNGを試しましたが、解決策が見つかりませんでした。やり方わかる方いたら教えていただきたいです。

JUnit でこれに対する回避策を見つけました。setUp とすべてのテストを 1 つのテスト メソッドに配置し、ErrorCollector を使用してすべてのチェックが実行されるようにします。しかし、この方法のレポートはあまり明確ではないため、私はそれが好きではありません。

4

1 に答える 1

0

この機能は JUnit で実装中のようですが、行き詰っています。 https://github.com/junit-team/junit/pull/605

于 2014-03-19T13:47:43.467 に答える