unit test net dotnet asp nunit mstest

net - Usando MS Test ClassInitialize() y TestInitialize() en VS2010 en lugar de NUnit



unit test project c# (1)

Aquí hay un ejemplo simple utilizando TestInitialize y TestCleanup.

[TestClass] public class UnitTest1 { private NorthwindEntities context; [TestInitialize] public void TestInitialize() { this.context = new NorthwindEntities(); } [TestMethod] public void TestMethod1() { Assert.AreEqual(92, this.context.Customers.Count()); } [TestCleanup] public void TestCleanup() { this.context.Dispose(); } }

He usado NUnit con VS2008, y ahora me estoy adaptando a MSTest en VS2010. Solía ​​poder crear un objeto en TestSetup () y desecharlo en TestCleanup (), y crear el objeto cada vez que se ejecutaba un método de prueba en NUnit, impidiéndome duplicar el código en cada método de prueba.

¿No es esto posible con MSTest? Los ejemplos que encuentro utilizando los atributos ClassInitialize y ClassCleanup y TestInitialize y TestCleanup solo muestran cómo escribir en la consola. Ninguno muestra un uso más detallado de estos atributos.