次の問題があります。
パラメータ化されたテストがあります
- パラメータのリストがあります
- いくつかのテスト方法があります
- テストメソッドはパラメータごとに設定する必要があります
より詳細な:
- リスト内の各ファイルについて [...]
- ファイルを db の複数のテーブルに解析する - [setUp]
- テーブルからデータを読み取る - [setUp]
- 個別のテストで各テーブルのデータをテストする - [テスト]
この順番でsetUpメソッドとテストを実行したい
パラメータの初期化
最初のパラメータ
- 最初のパラメーターで setUp メソッドを実行する
- 最初のパラメーターですべてのテスト メソッドを実行する
- 2 番目のパラメーターの場合
- 2 番目のパラメーターで setUp メソッドを実行する
- 2 番目のパラメーターですべてのテスト メソッドを実行する
- ...
これを行うためにJUnitとTestNGを試しましたが、解決策が見つかりませんでした。やり方わかる方いたら教えていただきたいです。
JUnit でこれに対する回避策を見つけました。setUp とすべてのテストを 1 つのテスト メソッドに配置し、ErrorCollector を使用してすべてのチェックが実行されるようにします。しかし、この方法のレポートはあまり明確ではないため、私はそれが好きではありません。