Gibt es Tools oder Strategien zum Generieren eines Berichts "Log-Coverage" auf (Java, log4j)? Wie Code Coverage, aber stellen Sie sicher, dass es keine großen Methoden, Klassen oder Pakete gibt, die nichts protokollieren.Java-Log-Coverage-Tool
Bei der Codierung von Webdiensten schreibt mir das Team nicht viele Protokollanweisungen. Beim Debuggen eines Echtzeitproblems mit laufendem Produktionscode hätten wir uns immer gewünscht. Wir versuchen unweigerlich, den Fehler in unserer Testumgebung entweder mit einem angehängten Debugger oder zusätzlichen Protokollanweisungen zu reproduzieren, was je nach den beteiligten Strukturen und Interaktionen sehr schwierig sein kann.
Verwendet dies jemand als Codequalitätsmetrik?
Das klingt wie ein Symptom Ihrer Tests, die Fehlerbedingungen nicht testen. Die Produktion ist nicht der erste Ort, an dem du deinen Unterricht beobachten solltest. – djechlin
@djechlin, während ich in der Theorie zustimme, in der Praxis schreibt niemand fehlerfreien Code. –
Code Complete: "Unreife Testorganisationen neigen dazu, ungefähr fünf saubere Tests für jeden schmutzigen Test zu haben. Ausgereifte Testorganisationen neigen dazu, fünf schmutzige Tests für jeden sauberen Test zu haben. Dieses Verhältnis wird nicht umgekehrt, indem die sauberen Tests reduziert werden mal so viele schmutzige Tests. " Ich denke, das ist eine gute Frage und hat sie als solche aufgewertet, aber das hat mich definitiv als dreckiges Fehlen von schmutzigen Tests aufgefallen. – djechlin