Ho scritto una classe C # che viene utilizzata per avviare un elenco di EXE (non uno dei miei - EXE di terze parti che devo eseguire) e tenerli in esecuzione (controllerà di tanto in tanto per assicurarsi che sia ancora in esecuzione e avviarli in caso contrario) .
Sono in grado di testare la logica di base di aggiunta, rimozione, ecc. Bene. Come posso testare l'unità che funzionerà il vero lavoro di mantenimento degli EXE?
Il mio pensiero iniziale è di avviare un fittizio EXE che si chiude dopo 1 secondo, quindi usarlo per testare. È fuori dal regno del test unitario?