Ejemplo n.º 1
0
  // JUnit 4
  public boolean isIgnored(FrameworkMethod method, Object test) {
    boolean ignored =
        ignoreComparator.shouldIgnore(test.getClass().getAnnotation(Ignore.class))
            || ignoreComparator.shouldIgnore(method.getMethod().getAnnotation(Ignore.class));

    ignored |=
        isIgnoredBecauseOfJUnit4Ignore(test.getClass().getAnnotation(org.junit.Ignore.class));
    ignored |=
        isIgnoredBecauseOfJUnit4Ignore(method.getMethod().getAnnotation(org.junit.Ignore.class));
    if (Boolean.getBoolean("ignored_only")) {
      ignored = !ignored;
    }

    ignored |= isIgnoredDueToJavascript(test.getClass().getAnnotation(JavascriptEnabled.class));
    ignored |= isIgnoredDueToJavascript(method.getMethod().getAnnotation(JavascriptEnabled.class));

    ignored |=
        isIgnoredBecauseOfNativeEvents(test.getClass().getAnnotation(NativeEventsRequired.class));
    ignored |=
        isIgnoredBecauseOfNativeEvents(
            method.getMethod().getAnnotation(NativeEventsRequired.class));

    ignored |= isIgnoredDueToEnvironmentVariables(method, test);

    ignored |= isIgnoredDueToBeingOnSauce(method, test);

    return ignored;
  }