Class AbstractTestingFacet

  • All Implemented Interfaces:
    org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>, org.jboss.forge.addon.facets.MutableFacet<org.jboss.forge.addon.projects.Project>, org.jboss.forge.addon.projects.ProjectFacet, TestingFacet
    Direct Known Subclasses:
    JUnitTestingFacet, TestNGTestingFacet

    public abstract class AbstractTestingFacet
    extends org.jboss.forge.addon.projects.facets.AbstractProjectFacet
    implements TestingFacet
    Provides operations that are common for all the testing frameworks supported by this addon.
    Author:
    Ivan St. Ivanov
    • Constructor Detail

      • AbstractTestingFacet

        public AbstractTestingFacet()
    • Method Detail

      • setFrameworkVersion

        public void setFrameworkVersion​(String version)
        Description copied from interface: TestingFacet
        Sets the version of the testing framework. Make sure to call this method prior to installing this facet.
        Specified by:
        setFrameworkVersion in interface TestingFacet
      • install

        public boolean install()
        Specified by:
        install in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
      • isInstalled

        public boolean isInstalled()
        Specified by:
        isInstalled in interface org.jboss.forge.addon.facets.Facet<org.jboss.forge.addon.projects.Project>
      • getFrameworkDependencies

        public List<org.jboss.forge.addon.dependencies.Dependency> getFrameworkDependencies()
        Description copied from interface: TestingFacet
        Returns a list of all the selected testing framework dependencies.
        Specified by:
        getFrameworkDependencies in interface TestingFacet
      • getAvailableVersions

        public List<String> getAvailableVersions()
        Description copied from interface: TestingFacet
        Returns a list of the versions of the selected testing frameworks, that are available in the central repository.
        Specified by:
        getAvailableVersions in interface TestingFacet
      • buildFrameworkDependency

        protected abstract org.jboss.forge.addon.dependencies.builder.DependencyBuilder buildFrameworkDependency()