具体的示例代码如下:
@RunWith(Arquillian.class)
public class ArquillianTest {
@Deployment
public static WebArchive createDeployment() {
return ShrinkWrap.create(WebArchive.class)
.addClasses(ArquillianTest.class, XXX.class)
.addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml");
}
@Test
public void testMethod() {
...
}
}
其中,ArquillianTest为测试类本身,XXX为需要测试的类。在createDeployment()方法中,需要将所需的类添加到WebArchive中,以便能够正确加载。addAsWebInfResource()方法可以用来添加必要的配置文件,此处添加的是一个空的beans.xml文件。在执行测试方法时,需要确保测试类能够正确被加载并运行。