Ich bin auf der Suche nach einem Test Framework für Integrationstests meiner Anwendung.Umgang mit transitiven Abhängigkeiten in Arquillian
class A {
@Autowired
B b;
@Autowired
C c;
}
class B {
@Autowired
D d;
}
Ich habe eine Klasse A, die darin wie B und C injiziert einige Service-Level-Abhängigkeiten (z.B. Postgres und einem internen Micro Client). Ich verstehe, dass wir externe Abhängigkeiten (Postgres, ElasticSearch) im Shrinkwrap-Teil beim Erstellen des Testarchivs haben können, aber was für transitive (verschachtelte) Abhängigkeiten wie B, wo der in ein Arquillian-Archiv eingeschobene Dienst von einem anderen Dienst abhängt Ich würde normalerweise auch mit Arquillian schrumpfen. Was ist der beste Weg, um mit dieser Art von Situation umzugehen?
Ich würde vorschlagen, dass Sie Ihre Anwendung in einem eingebetteten Container wie Glassfish ausführen. – Lemmy4555