@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