Ich werde gebeten, Jenkins zu verwenden, um die Codeabdeckung für ein Java-Projekt zu testen. Das Problem ist, dass ich Jenkins nie benutzt habe und kaum Erfahrung mit der tatsächlichen Codeabdeckung habe. Ich habe ein bisschen gesucht und bin auf JaCoCo und Cobertura als Stecker gestoßen. Das Problem ist, dass an diesem Punkt alles über sie spricht. Meine Frage ist dies, wie ich es verstehe Jenkins und JaCoCo/Cobertura werden verwendet, um Tests (Junit?), Und berichten, wie gut die Handle meinen Code, aber wo bekommen sie den Test? Natürlich sollte ich sie machen, aber welche Art von Dateien sind das (wieder Junit?) Und wie bekommen die Tools sie?Code Coverage mit Jenkins
Wenn Sie sich großzügig fühlen, gibt es für diese Tools gute Tutorials?
Was ist maven? und was ist Sonar? – EasilyBaffled
Google maven. Für Sonar habe ich dir die Links gegeben. Es ist ein Werkzeug, das Ihnen alle Arten von Daten über Ihren Code gibt, Bugs finden, Testabdeckung berechnen, die Schönheit Ihres Codes berechnen usw. – darijan
OK, das klingt gut und alles und das für Sie, aber das tut es nicht. t beantworte meine Frage vollständig. Wie bekommen sie den Test? Ich stelle mir vor, ich schreibe etwas wie function testCode() {assertTrue (func (x), y)} als Teil einer Java-Datei, aber woher weiß Sonar das, das ist ein Junit-Test oder irgendeine Art von Test? – EasilyBaffled