Con Visual Studio 11 l’intero insieme di feature per il test è stato riscritto e rimodellato su qualcosa di completamente nuovo.
Infatti se fino a Visual Studio 2010 si era obbligati ad utilizzare nell’IDE MSTest (se si volevano utilizzare altri toolkit si poteva, ma fuori dall’IDE, tagliando quindi fuori molti developer mainstream) con Visual Studio 11 si può scegliere qualunque framework si voglia.
La magia dietro a questo è semplicemente che ora MSTest non è più embeddato in Visual Studio, ma si appoggia (come gli altri) ad un modello a plugin, che rende il nuovo test runner e le feature per il test completamente agnostiche, quindi possiamo collegare NUnit, xUnit.NET o qualunque altro framework che fornisca un plugin per Visual Studio 11.
Aggiungere questo supporto è semplicissimo, basta aggiungere il package desiderato da NuGet:
e dopodichè rimuovere riferimenti a Microsoft.VisualStudio.TestTools.UnitTesting dal codice di test, ed aggiungere quelli del framework scelto.