Frage

Wir haben ein Java-Projekt, das Teamcity verwendet jede Nacht statische Analyse unserer Java-Klassen zu tun niedrig hängende Fehler in unserem Code zu finden. Wir möchten, dass Teamcity für eine neue Art von Fehlern zu Blick sagen, dass die Entwickler vielleicht vorstellen, dass hat mit dem Einsatz von == vs .equals zu tun

Für einen bestimmten Typen innerhalb des Systems wir == wurden mit Vergleichen tun, weil wir unsere Software so ausgelegt, dass es gültig war. Nun, jetzt ist es nicht mehr gültig, und wir wollen, Teamcity sagen, zu suchen == für diese Art und melden Sie es als einen Fehler in es ausführliche Berichterstattung ist. Wer weiß, wie dies zu tun? Statische Analyse scheint der am besten geeignete Weg, um diese zu fangen, wenn sie jemals in die Source-Basis eingeführt wird. Wir haben eine Vorlage innerhalb von Eclipse als auch für die Code-Richtlinien und die Formatierung, aber ich glaube nicht, Eclipse-nichts über Typen erzählen kann. Jede Hilfe ist willkommen.

War es hilfreich?

Lösung

In Anbetracht, dass Teamcity ALLE Code des IntelliJ laufen kann Analyse-Tools , das ist alles 632 von ihnen , könnten Sie verlassen sich auf, dass diese Art von Fehler zu erkennen.

Es hat den Test „== used instead of equals()“, dass Sie durch die Angabe der Arten anpassen zu überprüfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top