Rilasciata una libreria di oggetti Mock per Team Foundation Server

Su CodePlex è stato pubblicato un progetto, creato da alcuni MVP di Team System, chiamato Team Foundation Adapters che fornisce una libreria iniziale di oggetti Mock per TFS assieme ad alcuni Unit Test di esempio.

La libreria non è completa, mancano alcune classi, ma piano piano verrà migliorata. La partecipazione al progetto è libera, per cui se vi servono dei Mock per delle classi non ancora implementate potreste aiutare il team ad ampliare la libreria.

Gli oggetti Mock servono generalmente per creare degli Unit Test che non dipendono dall’implementazione vera degli oggetti sotto test, in questo caso oggetti che fanno riferimento ad un server esterno che potrebbe non essere sempre disponibile, e servono per “isolare” i test e renderli veramente unitari.

Di solito si usano degli strumenti appositi per creare degli oggetti Mock al volo (NMock, Rhino Mock, etc…), ma le classi di TFS sono quasi tutte (tranne quelle di TFS Build che sono facilmente “mock-abili” smile_regular) sealed e senza interfacce, per cui non è possibile usarli direttamente.

Lorenzo