Class TestRunContainer

java.lang.Object
org.apache.ofbiz.testtools.TestRunContainer
All Implemented Interfaces:
Container

public class TestRunContainer extends Object implements Container
A Container implementation to run the tests configured through this testtools stuff.
  • Field Details

  • Constructor Details

    • TestRunContainer

      public TestRunContainer()
  • Method Details

    • init

      public void init(List<StartupCommand> ofbizCommands, String name, String configFile) throws ContainerException
      Description copied from interface: Container
      Initialize the container. This method must not block - implementations should initialize internal structures and then return.
      Specified by:
      init in interface Container
      Parameters:
      ofbizCommands - Command-line arguments.
      name - Unique name of the container's instance.
      configFile - always null but used to be the location of the global container configuration file which does not exist anymore
      Throws:
      ContainerException - If an error was encountered. Throwing this exception will halt container loading, so it should be thrown only when other containers might depend on this one.
    • start

      public boolean start() throws ContainerException
      Description copied from interface: Container
      Start the container process. This method must not block - implementations that require thread blocking must create a separate thread and then return.
      Specified by:
      start in interface Container
      Returns:
      true if the process started.
      Throws:
      ContainerException - If an error was encountered.
    • stop

      public void stop()
      Description copied from interface: Container
      Stop the container process. This method must not block.
      Specified by:
      stop in interface Container
    • getName

      public String getName()
      Description copied from interface: Container
      Return the container name.
      Specified by:
      getName in interface Container
      Returns:
      Name of the container's instance.