【发布时间】:2016-10-24 02:58:31
【问题描述】:
我正在使用 pax 考试测试远程服务。
为此,我需要启动两个容器。一个本地运行我的测试调用消费者,另一个运行服务、Aries RSA 和 zookeeper。
我设法通过在@Configuration 方法中调用它来启动外部容器。这似乎不属于那里,但它是我发现的唯一在 OSGi 之外执行代码的地方。
现在我需要在测试关闭时调用第二个钩子,然后我可以关闭容器。 @After 或 @AfterClass 似乎都不能在 OSGi 中运行。
我也很高兴有一种更简洁的方式来启动外部容器,因为我觉得在 @Configuration 中添加它并不合适。
【问题讨论】: