Un projet sur lequel je travaille a un tas de tests hérités qui n'ont pas été correctement simulés. Pour cette raison, la seule dépendance dont il dispose est EasyMock, qui ne prend pas en charge la statique, les constructeurs avec des arguments, etc. L'ajout de powermock pour gérer ces cas est considéré comme un coût prohibitif en raison de la nécessité de mettre à niveau le projet existant pour le soutenir (une autre discussion).
Mes questions sont, quels sont les avantages tangibles du monde réel de tests unitaires appropriés que je peux utiliser pour repousser? Y a-t-il? Suis-je juste un bâton en disant que les mauvais tests unitaires (même s'ils fonctionnent) sont mauvais? La couverture du code est-elle tout aussi efficace?