Pregunta

Tenemos un proyecto Java que utiliza TeamCity hacer el análisis estático de nuestras clases Java cada noche para encontrar errores de baja colgante en nuestro código. Nos gustaría contar TeamCity a buscar un nuevo tipo de error que los desarrolladores podrían introducir eso tiene que ver con el uso de == vs .equals

Para un tipo particular dentro del sistema que estábamos usando == hacer comparaciones, porque hemos diseñado nuestro software tal que era válida. Pues bien, ahora ya no es válida, y queremos decir TeamCity para buscar == para este tipo e informar de ello como un error en su presentación de informes detallados. ¿Alguien sabe como hacer esto? El análisis estático parece ser la forma más adecuada para atrapar a este si alguna vez introducido en la base de la fuente. Tenemos una plantilla dentro de Eclipse, así como para pautas del código y el formato, pero no creo que Eclipse puede decir nada acerca de los tipos. Cualquier ayuda es apreciada.

¿Fue útil?

Solución

TeamCity puede ejecutar todo el código de IntelliJ las herramientas de análisis , eso es todo 632 de ellos , usted podría confiar en que para detectar este tipo de error.

Se tiene la prueba "== used instead of equals()", que se puede personalizar mediante la especificación de los tipos de comprobar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top