Ich habe eine C # -Klasse geschrieben, die verwendet wird, um eine Liste von EXE-Dateien zu starten (keine von mir - EXEs von Drittanbietern, die ich ausführen muss) und sie am Laufen zu halten (wird gelegentlich überprüft, ob sie noch ausgeführt werden, und sie starten, wenn nicht). .
Ich bin in der Lage, die grundlegende Logik des Hinzufügens, Entfernens usw. gut zu testen. Wie teste ich Unit, ob die eigentliche Arbeit, EXEs zu behalten, funktioniert?
Mein erster Gedanke ist, eine Dummy-EXE zu starten, die sich nach 1 Sekunde schließt, und diese dann zum Testen zu verwenden. Ist das außerhalb des Bereichs der Unit-Tests?