@Retention(value=RUNTIME)
@Target(value={FIELD,METHOD})
public @interface ParameterizedClassRule
Parameterizedテストにおいて、各パラメーター毎に全てのメソッド始まる前と後をフック出来るメソッドまたはフィールドを指定します。
@RunWith(Parameterized.class)
@Parameterized.UseParametersRunnerFactory(PtlBlockJUnit4ClassRunnerWithParametersFactory.class)
public class SampleTest {
@Parameterized.Parameters
public static Collection<Object[]> parameters() {
return Arrays.asList(new Object[] { "1", 1 }, new Object[] { "2", 2 });
}
@ParameterizedClassRule
public static ParameterizedTestWatcher parameterizedWatcher = new ParameterizedTestWatcher() {
}
}
ClassRule,
ParameterizedTestRule