34 Stimmen

Wie kann ich Guice-Injektionen testen?

Ich habe Google Guice die Verantwortung für die Verkabelung meiner Objekte übertragen. Aber wie kann ich testen, ob die Bindungen gut funktionieren?

Nehmen wir zum Beispiel an, wir haben eine Klasse A die eine Abhängigkeit hat B . Wie kann ich prüfen, ob B korrekt injiziert wird?

class A {
    private B b;
    public A() {}

    @Inject
    public void setB(B b) {
        this.b = b
    }
}

Beachten Sie, dass A hat keine getB() Methode und ich möchte behaupten, dass A.b ist nicht null .

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X