All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.slickqa.junit.testrunner.testplan.Selector Maven / Gradle / Ivy

package com.slickqa.junit.testrunner.testplan;

import org.junit.platform.engine.DiscoverySelector;
import org.junit.platform.engine.discovery.DiscoverySelectors;

public enum Selector {
    className(DiscoverySelectors::selectClass),
    classPathResource(DiscoverySelectors::selectClasspathResource),
    directory(DiscoverySelectors::selectDirectory),
    file(DiscoverySelectors::selectFile),
    method(DiscoverySelectors::selectMethod),
    module(DiscoverySelectors::selectModule),
    packageName(DiscoverySelectors::selectPackage),
    uniqueId(DiscoverySelectors::selectUniqueId),
    uri(DiscoverySelectors::selectUri);

    private SelectorFactory factory;

    Selector(SelectorFactory factory) {
        this.factory = factory;
    }

    DiscoverySelector select(String value) {
        return this.factory.select(value);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy