Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.003 Beiträge
 
Delphi 2009 Professional
 
#5

AW: Unit-Test -> Integrationstests

  Alt 21. Apr 2017, 14:28
Warum eine zweite EXE starten? Einfach eine TIdHTTPServer Instanz im Setup erzeugen und im TearDown freigeben.
Oft geht es um timing - also braucht man mindestens einen 2. Thread...
Das ist der Fall - TIdHTTPServer läuft (so wie alle Indy TCP Serverkomponenten) in einem separaten Thread, und erzeugt weitere Threads je Connection.

Ob die TCP Verbindung zwischen Sockets aus zwei verschiedenen Prozessen oder nur innerhalb eines Prozesses stattfinden, macht keinen Unterschied, addressiert wird nur über IP und Portnummer.
Michael Justin
  Mit Zitat antworten Zitat