我正在寻找一个测试框架来进行应用程序的集成测试。
class A {
@Autowired
B b;
@Autowired
C c;
}
class B {
@Autowired
D d;
}
我有一个类A,它有一些服务级依赖注入,如B和C(例如Postgres和一个内部微服务客户端)。我知道在创建测试存档时我们可以在Shrinkwrap部分中包含自包含的外部依赖项(Postgres,ElasticSearch)但是像B这样的传递(嵌套)依赖项呢,其中服务收缩包装到arquillian存档中依赖于另一个服务我通常也会用arquillian收缩包装。处理这种情况的最佳方法是什么?