VS標準でついてくる ユニットテストフレームワーク MSTestについて。
テスト用のクラスに [TestClass]属性をつける。
テスト用のメソッドに [TestMethod]属性をつける。
コンストラクタなどには、[TestInitialize]属性をつけておくと、ユニットテスト開始時に実行される。
[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(); } }