public class BlockJUnit4ClassRunnerOverrideTest {
public static class FlipBitRule implements MethodRule {
public Statement apply(final Statement base, FrameworkMethod method,
final Object target) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
target.getClass().getField("flipBit").set(target, true);
base.evaluate();
}