Ich binde folgende Packages ein.
Der Sinn ist, dass ich in Unittests private Methoden testen kann. Allerdings bemerkte ich, dass bei
Whitebox.invokeMethod(processor, "privateMethod");
die injected dependencies 'null' sind. Wenn ich aber von processor eine public methode aufrufe, sind diese dependencies aber vorhanden. Das sagt mir, dass ich bei Whitebox etwas initialisieren muss. Wie mache ich das?
processor wurde in den Unittest im Uebrigen injected.
XML:
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-core</artifactId>
<version>${powermock_version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-reflect</artifactId>
<version>${powermock_version}</version>
<scope>test</scope>
</dependency>
Der Sinn ist, dass ich in Unittests private Methoden testen kann. Allerdings bemerkte ich, dass bei
Whitebox.invokeMethod(processor, "privateMethod");
die injected dependencies 'null' sind. Wenn ich aber von processor eine public methode aufrufe, sind diese dependencies aber vorhanden. Das sagt mir, dass ich bei Whitebox etwas initialisieren muss. Wie mache ich das?
processor wurde in den Unittest im Uebrigen injected.