la prima differenza sta nei reference da:
MbUnit.Framework a: Microsoft.VisualStudio.QualityTools.UnitTestFramework
Segue una tabella, incompleta con il mapping degli attributi e delle classi, usate dal mio progetto da MbUnit a Visual Studio:
MbUnit |
Visual Studio |
Descrizione |
[TestFixture] |
[TestClass] |
Identifica una classe di test |
[Test] |
[TestMethod] |
Identifica un metodo di test |
[SetUp] |
[TestInitialize] |
Viene eseguito prima di ogni metodo di test di una TestFixture |
[TearDown] |
[TestCleanup] |
Viene eseguito dopo ogni metodo di test di una TestFixture |
[Ignore] |
[Ignore] |
Il test non viene eseguito |
RowTest |
??? |
Serve per passare dei parametri ad un test. Non ho trovato l'equivalente in Visual Studio |
??? |
Timeout |
Specifica il Timeout di un test. Non ho trovato l'equivalente in MbUnit |
Assert |
Assert |
L'hanno mantenuta uguale incredibile |
ArrayAssert |
CollectionAssert |
Verifica se due array sono uguali |
Rispetto a TestDriven.NET viene indicato qual'è il test che sta girando (mentre in TestDriven.NET viene segnalato solo l'ultimo test completato nella toolbar di Visual Studio) ed è possibile interromperlo all'interno dell'IDE nella window Test Results (in TestDriven.net si deve andare nel menu di Visual Studio Tool -> Abort Test).