Ho una domanda sull'unità che verifica il metodo principale di un'app console. La firma standard èC# Unit Testing (Nunit) il metodo principale di un'app console?
public static void Main(string[] args)
voglio essere in grado di testare per garantire che solo 1 parametro viene passato. Se più di un parametro viene passato che voglio il fallimento del test.
Non penso di poter prendere in giro questo con MOQ come metodo statico.
Qualcuno ha qualche esperienza in questo?
Qualche idea?
Grazie
Perché si deve prendere in giro vero? Ha delle dipendenze che non possono essere chiamate? –
L'input deve essere controllato in fase di esecuzione all'interno del metodo principale. Perché questo è cruciale per il tuo test unitario? – SBI
Solo una nota per i futuri lettori: la firma può essere cambiata in 'static int Main' e talvolta uso il segnale di ritorno per creare test unitari – Simeon