@Test public void test1() { TailRule rule = new TailRule("-BLAH"); assertFalse(rule.tailWorksOnThisMachine()); } }
@Override public Statement apply(Statement base, Description description) { if (description.getAnnotation(TailAvailable.class) != null) { if (!tailWorksOnThisMachine()) { return new Statement() { @Override public void evaluate() throws Throwable { // skip } }; } } return super.apply(base, description); }