Was ist der Anwendungsfall von @ArquillianResource? Kann ich beliebige Objekte einfügen? Müssen sie unter CDI registriert werden?Was ist eine Arquillian Ressource?
dh
@ArquillianResource
URI uri
Was ist der Anwendungsfall von @ArquillianResource? Kann ich beliebige Objekte einfügen? Müssen sie unter CDI registriert werden?Was ist eine Arquillian Ressource?
dh
@ArquillianResource
URI uri
Die @ArquillianResource
Anmerkung JavaDoc gibt einen guten Überblick
Arquillian hat Unterstützung für mehrere Injektionspunkte wie @EJB, @Resources und @Inject, aber es gibt auch nicht Standard Komponente Modellobjekte innerhalb der Arquillian-Laufzeit verfügbar, die von während des Testens nützlich sein können.
Arquillian kann diese Objekte dem Testfall unter Verwendung der Injektionsannotation @ArquillianResource aussetzen.
Blick in die arquillian-extension-producer GitHub repository, die unter Verwendung von ArquillianResource
oder TestEnricher
Beispiele für die Umsetzung CDI-ähnliches Verhalten in Arquillian gibt.
Einer der typischen Anwendungsfälle für ArquillianResource
ist, wenn Sie Ihren benutzerdefinierten Typ injizieren möchten. Dann werden die Schritte sind folgende:
ResourceProvider
implementieren, die sagt, welche Arten der Lage ist und zur Verfügung zu stellen, wie zum Erstellen/finden die bereitgestellten Instanzen - sample hereLoadableExtension
SPI - sample here