快速入门:使用 Forge(2)

设置 Arquillian 简单,你可能已经 快速入门教程 中读过。在 pom.xml 中配置一个新的 Arquillian 容器需要大量复制和粘贴工作。Forge 可以用一个命令来完成这些工作。

首先你需要安装 Arquillian 插件。

$ forge install-plugin arquillian

现在我们需要设置好 Arquillian 和容器配置。这里使用 JBoss AS7。

$ arquillian setup --container JBOSS_AS_7_MANAGED

Forge 会提示你要使用的 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 代码。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/19113.html