mir ging es um testbaren Code in einem
RAD-System.
Der (angedachte) Service wäre dann über einen
Unit-Test testbar.
Der ist nicht testbar im Sinne von
Unit-Tests.
Denn dort erstellt man sich Instanzen mit gemockten Abhängigkeiten und überprüft das Zusammenspiel mit diesen Abhängigkeiten.
Der angedachte Service muss sich von irgendwo die Daten holen und genau dieses irgendwie erstetzt man für den Test damit man eben nicht auf die Datenbank zugreifen muss. Natürlich muss man irgendwann auch Tests mit der Datenbank durchführen, aber das ist Teil eines anderen Test-Komplexes und passiert niemals innerhalb der
Unit-Tests.
https://de.wikipedia.org/wiki/Softwaretest#Teststufen