2012-04-30 11 views
7

@RunWith(Suite.class)とすると、テストクラスをテストスイートにグループ化し、すべて一緒に実行できます。 @RunWith(Parameterized.class)を使用して、私はさまざまなパラメータに対して同じテストを実行できます。私が望むのは、さまざまなパラメータに対してテストスイートを実行することです。それをする方法はありますか?Junit 4のパラメータ化スイート?

答えて

1

多くの機能を除いて、JUnit 4のようなTestNGに切り替えることを常にお勧めします。

パラメータ化とグループ化をサポートしています。

あなたがしようとしていることがTestNGで簡単になると思うのですが、JUnitにはTestNGの「グループ化」機能がありません。

http://testng.org/doc/migrating.html

http://www.mkyong.com/unittest/testng-parameter-testing-example/

+0

明らかに、私は同意します:-) TestNGのアプローチは、クラスごとにそれらを使用する多くのデータプロバイダと多くのテストメソッドを持ち、データを渡すことができますJUnitがフィールドを使ってこの情報を渡すのではなく、テストメソッドのパラメータとして直接使用することができます。 –

+0

小切手はメール内にありますか? ;) – ianpojman

+4

これは最初の質問に対する答えです... –

関連する問題