2
Arquillianのドキュメントを見ると、@ArquillianSuiteDeploymentアノテーションと@Deploymentアノテーションを使用して、希望するjar/warをコンテナに配置できることを認識しています。例:Arquillianの条件付き配布
@ArquillianSuiteDeployment
public class MyDeployer {
@Deployment(name = "myapp", order = 1, testable = false)
public static Archive<?> myDeploymentJar() {
final File file = Maven.configureResolver().fromFile(System.getProperty("settings.xml"))
.loadPomFromFile("pom.xml").resolve("com.myapp:test-app").withoutTransitivity()
.asSingleFile();
final JavaArchive jar = ShrinkWrap.createFromZipFile(JavaArchive.class, file);
final JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "test-app.jar").merge(jar);
return archive;
}
}
は決して一緒に同じテスト、JAR-AおよびJAR-Cの間に、のは、私が展開したい2つのjarファイルを持っていることを推測してみましょう。
@Test
@RunAsClient
public void testOne() {
// deploy JAR-A before all others, but do not deploy JAR-C
}
@Test
@RunAsClient
public void testTwo() {
// deploy JAR-C before all others, but do not deploy JAR-A
}
私のテストに沿った条件付き@デプロイメントを導入することは可能ですか?