【发布时间】:2017-02-22 22:04:40
【问题描述】:
我正在寻找用于我的应用程序集成测试的测试框架。
class A {
@Autowired
B b;
@Autowired
C c;
}
class B {
@Autowired
D d;
}
我有一个类 A,其中注入了一些服务级别的依赖项,如 B 和 C(例如 Postgres 和内部微服务客户端)。我知道我们可以在创建测试存档时将自包含的外部依赖项(Postgres、ElasticSearch)包含在 Shrinkwrap 部分中,但是像 B 这样的传递(嵌套)依赖项呢,其中收缩包装到 arquillian 存档中的服务依赖于另一个服务我通常也会用 arquillian 进行收缩包装。处理这种情况的最佳方法是什么?
【问题讨论】:
-
我建议您在 glassfish 等嵌入式容器中运行您的应用程序。
标签: integration-testing jboss-arquillian