设置 Arquillian 简单,你可能已经 快速入门教程 中读过。在 pom.xml 中配置一个新的 Arquillian 容器需要大量复制和粘贴工作。Forge 可以用一个命令来完成这些工作。
首先你需要安装 Arquillian 插件。
$ forge install-plugin arquillian现在我们需要设置好 Arquillian 和容器配置。这里使用 JBoss AS7。
$ arquillian setup --container JBOSS_AS_7_MANAGEDForge 会提示你要使用的 JUnit, Arquillian 和 JBoss AS7 版本。选择使用最新版本。如果你还没下载 JBoss AS7,Forge 甚至也可以帮你自动完成。
就这样,Arquillian 配置完毕。你可以自行查看一下 pom.xml 文件中生成的 dependenices 和 profile,Forge 还在 src/test/resources 创建了一个 arquillian.xml 文件。
编写测试现在开始写一个测试。再次使用 Forge 帮你完成。
$ arquillian create-test --class demo.MySimpleBean.java Picked up type <JavaResource>: demo.MySimpleBeanTest Wrote /Users/paul/arquillian-demo/src/test/java/demo/MySimpleBeanTest.java一个包含部署和测试方法的新测试类会添加到项目中。它使用 CDI 注入了要测试的类,这样能够立即验证测试是否能够在容器中运行。如果你的 IDE 不能找到 imports,请确认前面创建的 Maven profile 是否已经启用。你可以从 IDE,或者 Maven 命令行,或者 Forge 中直接运行测试。
$ build --profile arq-jbossas-7-managed恭喜你! 你已经使用 Arquillian 和 Forge 得到第一个 (greenbar) 绿条 !
下面尝试测试 JPA 代码。