Denn Singletons lassen sich fast unmöglich für Tests mocken.
Kommt drauf an wie man sie umsetzt.
Ich arbeite dazu hiermit:
https://www.delphipraxis.net/213199-...ng-dlls-c.html
Das hat den Vorteil, dass man das Singleton global registriert, es aber per Interface entkoppelt ist. Deshalb kann man es wie ein Singleton nutzen, aber problemlos mocken.