Ho una nuova applicazione C #, di circa 6 mesi, che stiamo cercando di incorporare in testing. (Dovrebbe essere stato fatto fin dall'inizio ma non posso cambiare il passato)
Parti di questa applicazione comportano il push di alcuni documenti in una cartella. Un'applicazione di terze parti quindi le preleva, esegue il proprio lavoro su di esse e rilascia i file di output in un'altra cartella.
La mia applicazione aspetta che ciò sia fatto, preleva gli output, quindi continua il suo lavoro.
Questo pone un problema durante il test, in quanto non è possibile installare un'altra versione di terze parti solo per il test, né posso deriderla senza dover riscrivere completamente l'applicazione di terze parti.
Come posso testare queste parti della mia applicazione? (Preferibilmente con NUnit)
In particolare, ti sto chiedendo come testare il mio codice unitamente all'output dello strumento di terze parti. Quindi è leggermente diverso da un'altra domanda simile , che implica l'isolamento di come il codice si interfaccia con una terza parte.