org.jboss.arquillian.container.test.api
Interface ContainerController
- All Known Implementing Classes:
- ClientContainerController, ContainerContainerController
public interface ContainerController
A interface that describes how you can start/stop server instances during test execution.
Usage Example:
@Deployment
public static WebArchive create() {
return ShrinkWrap.create(WebArchive.class)
}
@ArquillianResource
private ContainerController controller;
@Test
public void shouldStartServerX() {
controller.start("X")
}
<?xml version="1.0" encoding="UTF-8"?>
<arquillian xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://jboss.org/schema/arquillian"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<group qualifier="G">
<container qualifier="X" mode="manual" />
<container qualifier="Y" default="true" />
</group>
</arquillian>
Only containers configured to be in mode manual or custom can be controlled via the ContainerController.
- Version:
- $Revision: $
- Author:
- Martin Gencur
start
void start(String containerQualifier)
start
void start(String containerQualifier,
Map<String,String> config)
stop
void stop(String containerQualifier)
kill
void kill(String containerQualifier)
isStarted
boolean isStarted(String containerQualifier)
Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.