Interface TestFrameworkProvider

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.Properties getProviderSpecificProperties()
      Provider specific properties that are added to the generic test properties.
      java.util.List<org.apache.maven.model.Dependency> getRequiredBundles()
      The list of OSGi bundles required by the test framework provider as maven artifacts.
      java.lang.String getSurefireProviderClassName()
      Fully qualified class name of the surefire provider (must implement contract http://maven.apache.org/plugins/maven-surefire-plugin/api.html ).
      java.lang.String getType()
      The test framework type, such as junit or testng
      org.osgi.framework.Version getVersion()
      The test framework version.
      boolean isEnabled​(java.util.List<ClasspathEntry> testBundleClassPath, java.util.Properties providerProperties)
      Whether this provider should be enabled for the given test bundle classpath and surefire properties.
    • Method Detail

      • getType

        java.lang.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

        java.lang.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​(java.util.List<ClasspathEntry> testBundleClassPath,
                          java.util.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

        java.util.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

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