类org.junit.internal.builders.IgnoredClassRunner源码实例Demo

下面列出了怎么用org.junit.internal.builders.IgnoredClassRunner的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: xtext-eclipse   文件: RunnerBuilder.java
@Override
protected IgnoredBuilder ignoredBuilder() {
	return new IgnoredBuilder() {
		@Override
		public Runner runnerForClass(Class<?> testClass) {
			if (testClass.getAnnotation(Ignore.class) != null || testClass.getAnnotation(IgnoredBySmokeTest.class) != null)
				return new IgnoredClassRunner(testClass);
			return null;
		}
	};
}
 
源代码2 项目: xtext-core   文件: RunnerBuilder.java
@Override
protected IgnoredBuilder ignoredBuilder() {
	return new IgnoredBuilder() {
		@Override
		public Runner runnerForClass(Class<?> testClass) {
			if (testClass.getAnnotation(Ignore.class) != null || testClass.getAnnotation(IgnoredBySmokeTest.class) != null)
				return new IgnoredClassRunner(testClass);
			return null;
		}
	};
}
 
源代码3 项目: sql-layer   文件: NamedParameterizedRunner.java
@SuppressWarnings("unused") // Invoked by reflection
public NamedParameterizedRunner(Class<?> klass) throws Throwable
   {
       super(klass, Collections.<Runner>emptyList());

       if (getTestClass().getJavaClass().getAnnotation(Ignore.class) != null)
       {
           runners = Collections.unmodifiableList(Arrays.asList((Runner)new IgnoredClassRunner(klass)));
           return;
       }

       List<Runner> localRunners = new LinkedList<>();

       Collection<Parameterization> parameterizations = getParameterizations();
       checkFailingParameterizations(parameterizations);

       final String override = System.getProperty(PARAMETERIZATION_OVERRIDE);
       final boolean overrideIsRegex = (override != null) && paramNameUsesRegex(override);
       if (override != null)
       {
           String msg = "Override is set to";
           if (overrideIsRegex)
           {
               msg += " regex";
           }
           msg += ":" + override;
           logger.debug(msg);
       }
       for (Parameterization param : parameterizations)
       {
           final boolean useThisParam;
           if (override == null)
           {
               useThisParam = true;
           }
           else if (overrideIsRegex)
           {
               useThisParam = paramNameMatchesRegex(param.getName(), override);
           }
           else
           {
               useThisParam = param.getName().equals(override);
           }
           if (useThisParam)
           {
               if (override != null)
               {
                   logger.debug("Adding parameterization: " + param.getName());
               }
               localRunners.add(new ReifiedParamRunner(getTestClass().getJavaClass(), param, override != null));
           }
       }
       runners = Collections.unmodifiableList(localRunners);
   }
 
 类所在包
 同包方法