Ich verwende PowerMockito und @PrepareForTest Annotation für meine Testklasse. Wenn ich das tue, sagt Sonar, dass keiner der Zweige abgedeckt wurde. Meine anderen Testklassen, die PowerMockito nicht verwenden, funktionieren jedoch gut. Zum Beispiel:PowerMockito deaktiviert Sonar-Zweigabdeckung
@RunWith(PowerMockRunner.class)
@PrepareForTest({ MyClass.class })
public class MyClassTest {
//create some mocks and run some tests here
}
Gibt es jemanden mit dem gleichen Problem begegnet?
Vielen Dank im Voraus.
Wie werden Sie Sie Code für die Berichterstattung instrumentieren? Offline-Instrumentierung, Online-Instrumentierung? Wahrscheinlich erstellt PowerMockito Bytecode ohne Coverage-Anweisungen. Welches Coverage-Tool verwenden Sie? – Grzesuav
Ich hatte auch das selbe Problem und jetzt habe ich noch keine Lösung dazu. Ich denke, das ist schon lange da und es muss bald angesprochen werden. – Akshay