Rimuovere i metodi setup e tear town dai propri test

Chi usa scrivere unit-test sa bene che in molti dei framework disponibili oggi è possibile creare un metodo che viene eseguito prima di ogni test decorandolo con l'attributo [Setup] ed un metodo che viene eseguito dopo ogni test decorandolo con l'attributo [TearDown]. James Newkirkin, uno che unit-test ne sa' , in questo post sostiene che questa pratica ha più svantaggi che vantaggi tanto che nel nuovo framework xUnit tali attributi non sono presenti. A questo indirizzo viene spiegato dettagliatamente come raggiungere lo stesso risultato con xUnit senza ricorrere all'utilizzo dei metodi decorati con gli attributi [Setup] e [TearDown] . Personalmente ho sempre utilizzando gli attributi senza avvertire molto i problemi segnalati da  James Newkirkin nel suo post ma penso che questo nuovo pattern meriti almeno una prova. Vedremo ...

Technorati tags:

xUnit.net: un'altro framework per unit test

Da oggi è disponibile su codeplex la versione 1.0 del nuovo framework creato dal James Newkirk e Brad Wilson. Tra la documentazione è presente anche una pagina di confronto con i framework già esistenti. Peccato che per ora manchi ancora il confronto con mbUnit. Interessante la possibilità di avere già da questa versione l'integrazione con TestDriven.NET per me fondamente per ogni framework di test che si rispetti.

Altri dettagli sul progetto li trovate qui.

Technorati tags: , ,