类org.springframework.test.context.junit4.SpringJUnit4ClassRunner源码实例Demo

下面列出了怎么用org.springframework.test.context.junit4.SpringJUnit4ClassRunner的API类实例代码及写法,或者点击链接到github查看源代码。

public SeparateClassloaderTestRunner(Class<?> clazz) throws InitializationError {
    super(clazz);
    try {
        Class springJUnit4ClassRunnerClass = separateClassloader
            .loadClass(SpringJUnit4ClassRunner.class.getName());
        Constructor constructor = springJUnit4ClassRunnerClass.getConstructor(Class.class);
        ExcludeClasses annotation = clazz.getAnnotation(ExcludeClasses.class);

        clazzLoadBySeparateClassloader = separateClassloader.loadClass(clazz.getName());
        runnerObject = constructor.newInstance(clazzLoadBySeparateClassloader);
        runMethod = springJUnit4ClassRunnerClass.getMethod("run", RunNotifier.class);
        if (annotation != null) {
            excludeClasses = annotation.value();
        }
    } catch (Throwable e) {
        throw new InitializationError(e);
    }
}
 
 类方法
 同包方法