类org.junit.platform.engine.DiscoverySelector源码实例Demo

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

源代码1 项目: ArchUnit   文件: EngineDiscoveryTestRequest.java
@Override
@SuppressWarnings("unchecked") // compatibility is explicitly checked
public <T extends DiscoverySelector> List<T> getSelectorsByType(Class<T> selectorType) {
    if (ClasspathRootSelector.class.equals(selectorType)) {
        return (List<T>) createClasspathRootSelectors(classpathRootsToDiscover);
    }
    if (PackageSelector.class.equals(selectorType)) {
        return (List<T>) createPackageSelectors(packagesToDiscover);
    }
    if (ClassSelector.class.equals(selectorType)) {
        return (List<T>) createClassSelectors(classesToDiscover);
    }
    if (MethodSelector.class.equals(selectorType)) {
        return (List<T>) createMethodSelectors(methodsToDiscover);
    }
    if (FieldSelector.class.equals(selectorType)) {
        return (List<T>) createFieldSelectors(fieldsToDiscover);
    }
    if (UniqueIdSelector.class.equals(selectorType)) {
        return (List<T>) createUniqueIdSelectors(idsToDiscover);
    }
    return emptyList();
}
 
源代码2 项目: sbt-jupiter-interface   文件: JupiterRunner.java
private DiscoverySelector testSelector(String testClassName) {

            if (testClassName.contains("#")) {
                return selectMethod(testClassName);
            }

            return selectClass(testClassName);
        }
 
源代码3 项目: webtester2-core   文件: TestClassExecutor.java
@Override
@SuppressWarnings("unchecked")
public <T extends DiscoverySelector> List<T> getSelectorsByType(Class<T> selectorType) {
    if (ClassSelector.class.equals(selectorType)) {
        List<T> list = new ArrayList<>();
        list.add(( T ) DiscoverySelectors.selectClass(testClass));
        return list;
    }
    return Collections.emptyList();
}
 
 类所在包
 类方法
 同包方法