Angenommen, ich habe ein Projekt mit vielen Todos, einige davon unbeabsichtigt verlassen, einige nicht mehr relevant, einige stellen zukünftige mögliche Features etc. dar.Wie integriert man das TODO-Handling in die Maven-Testphase?
Ich weiß, dass die meisten IDEs anzeigen/filtern/sortieren können, aber ich suche eine Möglichkeit, eine strengere Richtlinie durchzusetzen.
Was ich suche, ist ein Maven Plugin, das ich an die Testphase binden kann, die nach TODOs eines bestimmten Formats sucht (zum Beispiel // TODO-Ver ...) und falls vorhanden, einen Test generiert Fehler (der dann über Hudson sichtbar wäre, E-Mails werden gesendet, Alarme werden ausgelöst, Köpfe rollen usw.).
Diese zusätzliche Ausführung wäre an die Testphase unter einem Profil gebunden, das nur in der Nähe des Dev-Cycle-Endes oder so aktiviert wird.
meine Frage ist, hat jemand so etwas schon einmal gemacht? Welche Code-Inspektions-Tools können angepasst werden, um nach TODOs durch regexp zu suchen, und welches Maven-Plugin kann verwendet werden, um die Inspektions-Tools auszuführen? ist es möglich, aus einem Komponententest zu machen? alle Kommentare/Ideen/Vorschläge wären willkommen.
Es ist besser, einen Bericht zu erstellen, als einen Test oder Build zu verpassen. Letzteres wird Ihre Entwickler dazu bringen, alle TODOs zu entfernen, damit ein Build erfolgreich ist. Stellen Sie sich den Spaß vor, wenn die fehlenden TODOs berücksichtigt werden müssen; Ja, E-Mails werden gesendet, Alarme werden ausgelöst, Köpfe rollen usw., aber ein bisschen zu spät. –