Я использую Sonarqube для моего текущего проекта JAVA / Spring Boot2. Я признал, что Sonarqube не может измерить правильное покрытие, потому что он сообщает, что мои тесты сами по себе не охватываются тестами. Я использую Jenkinsfile и использую другое соглашение об именах для тестов:
Вместо использования схемы именования "ClassNameTest" с суффиксом Test, я использую:
- ClassNameUT для модульных тестов
- ClassNameIT для интеграционных тестов
- ClassNameAT для приемочных испытаний
- ClassNameMT для запускаемых вручную тестов
Это может быть частью проблемы.
Как я могу это исправить?