Natürlich ohne die Mocks!
Imho lassen sich die Antworten so zusammenfassen: Das
sind Integrationstest. Es empfiehlt sich, sie logisch von den
Unit-Test zu trennen, aber es spricht nichts dagegen die gleiche Tool-Unterstützung wie für
Unit-Tests zu verwenden.
Die Frage, die Du dir stellen musst, ist nicht: "Wie teste ich den Code, den ich geschrieben habe?" Sondern eher: "Wie schreibe ich Code, damit ich ihn testen kann?"
Die schwierigeren Varianten davon sind: "Wie teste ich den Code, den ich
nicht geschrieben habe?" und "Wie schreibe ich Code
um, damit ich ihn testen kann?"