Interface TestFrameworkProvider

    • Method Detail

      • getType

        String getType()
        The test framework type, such as junit or testng
      • getVersion

        org.osgi.framework.Version getVersion()
        The test framework version. If several providers of the same type are enabled, the one with the highest version wins.
      • getSurefireProviderClassName

        String getSurefireProviderClassName()
        Fully qualified class name of the surefire provider (must implement contract http://maven.apache.org/plugins/maven-surefire-plugin/api.html ).
      • isEnabled

        boolean isEnabled​(List<ClasspathEntry> testBundleClassPath,
                          Properties providerProperties)
        Whether this provider should be enabled for the given test bundle classpath and surefire properties.
        Parameters:
        testBundleClassPath - classpath of the test bundle
        providerProperties - surefire provider properties
      • getRequiredBundles

        List<org.apache.maven.model.Dependency> getRequiredBundles()
        The list of OSGi bundles required by the test framework provider as maven artifacts. The groupId, artifactId and optionally version (if != null) will be matched against the plugin dependencies of tycho-surefire-plugin.
      • getProviderSpecificProperties

        Properties getProviderSpecificProperties()
        Provider specific properties that are added to the generic test properties. Implementations must not return null.
        Returns: