Currently we have about 10 core services and based on SonarQube all of them have code coverage under 78%. After analysis, I discovered some problems which are listed below.
a lot of duplicates (situation when we have a few tests for the method and in the most of them we have the same 'when... then')
incorrect tests which pass - caused by the lack of TDD