2016-07-12 13 views
0

Ich bin derzeit mit einem älteren Java Maven-Projekt beschäftigt, das ich ändern muss. Ich habe einen Testbericht mit Cobertura durchgeführt und kann sehen, dass die Logik, die ich ändern muss, derzeit durch einen Test abgedeckt wird. Angesichts der Tatsache, dass die Codebasis mehrere zehntausend Klassen umfasst, ist die Komplexität vieler Klassen und Tests sehr groß und sie testen ihre Code-Einheit nicht, indem sie sich für eine Art Semi-Integrationstests entscheiden. Ich werde kein Glück haben, manuell herauszufinden, welche Tests diese Abdeckung bieten.Quelle der Testabdeckung finden

Was würde ich im Idealfall haben, ist eine Möglichkeit, dass die Linie, um herauszufinden, x der Quellklasse y wird durch die Methode rt der Testklasse abgedeckt.

Gibt es einen Weg mit Cobertura oder einem anderen Tool (hoffentlich ein Maven-Plugin), dass ich die Tests sehen kann, die tatsächlich jeden LoC abdecken?

Antwort

0

Setzen Sie einen Haltepunkt in Ihre Methode, führen Sie Ihren Test im Debug-Modus aus und schauen Sie sich dann den Aufruf-Stack an, wenn die VM angehalten wird.