Segnalo il progetto “Visual Studio Testing Extensions” su CodePlex. Si tratta di una library concepita principalmente per migliorare la creazione di UnitTest nell’ambiente di Testing di Visual Studio. In breve, la library introduce due feature:
- La possibilità di migliorare sensibilmente la leggibilità di uno unit test grazie all’introduzione di opportuni extension methods ( es. myInt.ShouldEqual(5); invece di Assert.AreEqual(myInt, 5); )
- La possibilità di asserire exception multiple nei risultati attesi di un singolo TestMethod. Il tutto sfruttando un delegate Action(). Ad esempio:
- Testing.ShouldThrowException<ArgumentNullException>(() => { … something throws ArgumentNullException … });