У нас есть проект Java, который использует TeamCity для статического анализа наших классов Java каждую ночь, чтобы найти низкие ошибки в нашем коде. Мы хотели бы сказать TeamCity о поиске нового типа ошибок, которые могут возникнуть у разработчиков, связанных с использованием == vs .equalsJava-статический анализатор пользовательских шаблонов/спецификация
Для определенного типа в системе мы использовали == для сравнения потому что мы разработали наше программное обеспечение таким образом, чтобы оно было действительно. Ну, теперь это уже недействительно, и мы хотим сказать TeamCity искать == для этого типа и сообщать об этом как об ошибке в подробных отчетах. Кто-нибудь знает как это сделать? Статический анализ представляется наиболее подходящим способом поймать его, если он когда-либо вводится в исходную базу. У нас есть шаблон в Eclipse, а также для руководства и форматирования кода, но я не думаю, что Eclipse может рассказать о типах. Любая помощь приветствуется.
Я ничего не знаю о TeamCity, но это было бы довольно просто сделать с помощью инструмента статического анализа PMD: http://pmd.sourceforge.net/ – shoover