You can clone with HTTPS or SSH.
@RunWith(Arquillian.class) public class BeforeAfterTest { @Deployment(name = "X") @TargetsContainer("A") public static void WebArchive create1() {} @Deployment(name = "Y") @TargetsContainer("B") public static void WebArchive create1() {} // executed incontainer with testInContainerOnContainerA @Before @OperateOnDeployment("X") public void beforeInContainerWhenTestRunAgainstX() {} // executed on client with testAsClientInContextOfDeploymentX @Before @RunAsClient @OperateOnDeployment("X") public void beforeOnClientWhenTestRunAgainstX() {} // executed incontainer with testInContainerOnContainerB @Before @OperateOnDeployment("Y") public void beforeInContainerWhenTestRunAgainstY() {} @Test @OperateOnDeployment("X") public void testInContainerOnContainerA() {} @Test @OperateOnDeployment("Y") public void testInContainerOnContainerB() {} @Test @RunAsClient @OperateOnDeployment("X") public void testAsClientInContextOfDeploymentX() {} }