Hauptvorteil von "automatischen" Mocks ist, dass man pro Benutzung nur das "implementieren" muss, was man für einen Test benötigt (oder auch gar nix, wenn man nur ein Stub braucht).
Refactorings der gemockten
API führen potenziell zu weniger Änderungen der Tests, als wenn das händisch in Mocks implementiert ist.
Und richtig genial wirds, wenn man Tests hat, die einem das SUT automatisch erzeugen und dort alle Abhängigkeiten als Mocks injected (Stichwort
auto mocking container)