发布于 2017-12-24 03:52:10 | 115 次阅读 | 评论: 0 | 来源: 网友投递
Arquillian 单元测试框架
Arquillian 可让你在远程或者嵌入式的容器里测试业务逻辑,同时可作为一个压缩包发布到容器中,并通过客户端来进行交互测试。
Arquillian 团队发布了 1.2.0.Final 版本的 Core 核心组件。该版本最值得关注的是对 JUnit 规则的支持!详细的介绍请看这里。
示例代码:
@ClassRule public static ArquillianTestClass arquillianTestClass = new ArquillianTestClass(); @Rule public ArquillianTest arquillianTest = new ArquillianTest(); @Deployment public static JavaArchive createDeployment() { return ShrinkWrap.create(JavaArchive.class) .addClass(Greeter.class) .addAsManifestResource(EmptyAsset.INSTANCE, "beans.xml"); } @Inject Greeter greeter; @Test public void should_greet_earthlings() throws Exception { String name = "Earthlings"; Assert.assertEquals("Hello, " + name, greeter.greet(name)); }