类org.junit.runners.parameterized.ParametersRunnerFactory源码实例Demo

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

源代码1 项目: registry   文件: CustomParameterizedRunner.java
private List<Runner> createRunnersForParameters(
        Iterable<Object> allParameters, String namePattern,
        ParametersRunnerFactory runnerFactory) throws Exception {
    try {
        List<TestWithParameters> tests = createTestsForParameters(
                allParameters, namePattern);
        List<Runner> runners = new ArrayList<Runner>();
        for (TestWithParameters test : tests) {
            runners.add(runnerFactory
                    .createRunnerForTestWithParameters(test));
        }
        return runners;
    } catch (ClassCastException e) {
        throw parametersMethodReturnedWrongType();
    }
}
 
源代码2 项目: registry   文件: CustomParameterizedRunner.java
private List<Runner> createRunnersForParameters(
        Iterable<Object> allParameters, String namePattern,
        ParametersRunnerFactory runnerFactory) throws Exception {
    try {
        List<TestWithParameters> tests = createTestsForParameters(
                allParameters, namePattern);
        List<Runner> runners = new ArrayList<Runner>();
        for (TestWithParameters test : tests) {
            runners.add(runnerFactory
                    .createRunnerForTestWithParameters(test));
        }
        return runners;
    } catch (ClassCastException e) {
        throw parametersMethodReturnedWrongType();
    }
}
 
源代码3 项目: registry   文件: CustomParameterizedRunner.java
private ParametersRunnerFactory getParametersRunnerFactory()
        throws InstantiationException, IllegalAccessException {
    UseParametersRunnerFactory annotation = testClass
            .getAnnotation(UseParametersRunnerFactory.class);
    if (annotation == null) {
        return DEFAULT_FACTORY;
    } else {
        Class<? extends ParametersRunnerFactory> factoryClass = annotation
                .value();
        return factoryClass.newInstance();
    }
}
 
源代码4 项目: registry   文件: CustomParameterizedRunner.java
private ParametersRunnerFactory getParametersRunnerFactory()
        throws InstantiationException, IllegalAccessException {
    UseParametersRunnerFactory annotation = testClass
            .getAnnotation(UseParametersRunnerFactory.class);
    if (annotation == null) {
        return DEFAULT_FACTORY;
    } else {
        Class<? extends ParametersRunnerFactory> factoryClass = annotation
                .value();
        return factoryClass.newInstance();
    }
}
 
 类所在包
 同包方法