Class TestNGProvider

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String TESTNG_BSN  
      private static org.osgi.framework.Version VERSION  
    • Constructor Summary

      Constructors 
      Constructor Description
      TestNGProvider()  
    • Method Summary

      All Methods Instance Methods Concrete 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 surefireProperties)
      Whether this provider should be enabled for the given test bundle classpath and surefire properties.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • VERSION

        private static final org.osgi.framework.Version VERSION
    • Constructor Detail

      • TestNGProvider

        public TestNGProvider()
    • Method Detail

      • getVersion

        public org.osgi.framework.Version getVersion()
        Description copied from interface: TestFrameworkProvider
        The test framework version. If several providers of the same type are enabled, the one with the highest version wins.
        Specified by:
        getVersion in interface TestFrameworkProvider
      • getSurefireProviderClassName

        public java.lang.String getSurefireProviderClassName()
        Description copied from interface: TestFrameworkProvider
        Fully qualified class name of the surefire provider (must implement contract http://maven.apache.org/plugins/maven-surefire-plugin/api.html ).
        Specified by:
        getSurefireProviderClassName in interface TestFrameworkProvider
      • isEnabled

        public boolean isEnabled​(java.util.List<ClasspathEntry> testBundleClassPath,
                                 java.util.Properties surefireProperties)
        Description copied from interface: TestFrameworkProvider
        Whether this provider should be enabled for the given test bundle classpath and surefire properties.
        Specified by:
        isEnabled in interface TestFrameworkProvider
        Parameters:
        testBundleClassPath - classpath of the test bundle
        surefireProperties - surefire provider properties
      • getRequiredBundles

        public java.util.List<org.apache.maven.model.Dependency> getRequiredBundles()
        Description copied from interface: TestFrameworkProvider
        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.
        Specified by:
        getRequiredBundles in interface TestFrameworkProvider
      • getProviderSpecificProperties

        public java.util.Properties getProviderSpecificProperties()
        Description copied from interface: TestFrameworkProvider
        Provider specific properties that are added to the generic test properties. Implementations must not return null.
        Specified by:
        getProviderSpecificProperties in interface TestFrameworkProvider
        Returns: