Ein Projekt, an dem ich arbeite, enthält eine Reihe von Legacy-Tests, die nicht richtig verspottet wurden. Aus diesem Grund ist EasyMock die einzige Abhängigkeit, die keine Statik, Konstruktoren mit Argumenten usw. unterstützt. Die Tests basieren stattdessen auf Datenbankverbindungen und dergleichen, um die Tests "auszuführen". Das Hinzufügen von Powermock zur Behandlung dieser Fälle wird als kostenintensiv eingestuft, da das vorhandene Projekt aktualisiert werden muss, um es zu unterstützen (eine weitere Diskussion).
Meine Fragen sind, was sind die WIRKLICHEN Vorteile der richtigen Einheitentests, die ich verwenden kann, um zurückzudrängen? Sind da welche? Bin ich nur ein Stickler, indem ich sage, dass schlechte Unit-Tests (auch wenn sie funktionieren) schlecht sind? Ist die Codeabdeckung genauso effektiv?