前言 :
VS2010内建了测试项目,本篇文章说明测试项目的生命周期。
生命周期图 :
生命周期范例 :
[TestClass] public class UnitTest1 { [AssemblyInitialize()] public static void AssemblyInitialize(TestContext context) { MessageBox.Show("AssemblyInitialize"); } [ClassInitialize()] public static void ClassInitialize(TestContext context) { MessageBox.Show("ClassInitialize"); } [TestInitialize()] public void TestInitialize() { MessageBox.Show("TestInitialize"); } [TestMethod] public void TestMethod1() { MessageBox.Show("TestMethod1"); } [TestMethod] public void TestMethod2() { MessageBox.Show("TestMethod2"); } [TestCleanup()] public void TestCleanup() { MessageBox.Show("TestCleanup"); } [ClassCleanup()] public static void ClassCleanup() { MessageBox.Show("ClassCleanup"); } [AssemblyCleanup()] public static void AssemblyCleanup() { MessageBox.Show("AssemblyCleanup"); } }