Scenario. Language C#, Test delle unità utilizzando il framework di test dell'unità VS2008UnitTesting Static Classes
Ho una classe statica con un costruttore statico e 2 metodi. Ho 4 metodi di prova scritti per testare l'intera classe. My Static Constructor ha alcune importanti inizializzazioni.
Ora se eseguo tutti i 4 casi di test dell'unità in tandem, il costruttore statico sarà chiamato solo all'inizio. Alla fine di ogni caso di test, non c'è nulla di simile
chiamato distruttore statico, quindi le informazioni di stato nel costruttore vengono trasferite anche al caso di test dell'unità successiva . Qual è la soluzione per questo.
ehi guarda, una risposta effettiva alla domanda invece di "non farlo". – deltree
Funziona bene, tuttavia ho dovuto dichiarare manualmente un costruttore statico vuoto nella classe (anche se normalmente non è necessario). –
Perché i parametri vengono utilizzati per il costruttore statico? Possiamo chiamarlo come 'ci.Invoke (null, null);'? – SerG