現在、次の簡単なテスト スイートがあります。
@RunWith(Suite.class)
@Suite.SuiteClasses({
CommentingTest.class,
SubscriptionsTest.class,
EditingTest.class,
BasicOperationsTest.class
})
public class WebTestSuite { }
しかし今、私はこれらのテスト クラスにパラメータを渡し、管理者アカウントでテストするかどうか、ビュー モード A または B でテストするかどうかなどを伝えたいと考えています。次のようなことができることを望んでいました。
@RunWith(Suite.class)
public class WebTestSuite {
public WebTestSuite() {
this.addTest(new CommentingTest(Accounts.ADMIN, ViewMode.A));
this.addTest(new CommentingTest(Accounts.ADMIN, ViewMode.B));
this.addTest(new CommentingTest(Accounts.GUEST, ViewMode.B));
this.addTest(new SubscriptionsTest(Accounts.ADMIN, ViewMode.A));
this.addTest(new SubscriptionsTest(Accounts.ADMIN, ViewMode.B));
this.addTest(new SubscriptionsTest(Accounts.GUEST, ViewMode.B));
this.addTest(new EditingTest(Accounts.ADMIN, ViewMode.A));
this.addTest(new EditingTest(Accounts.ADMIN, ViewMode.B));
this.addTest(new EditingTest(Accounts.GUEST, ViewMode.B));
this.addTest(new BasicOperationsTest(Accounts.ADMIN, ViewMode.A));
this.addTest(new BasicOperationsTest(Accounts.ADMIN, ViewMode.B));
this.addTest(new BasicOperationsTest(Accounts.GUEST, ViewMode.B));
}
}
しかし、私はこのようなことをする方法を理解できません。何か案は?ありがとう!