[.NET] 測試專案生命週期

[.NET] : 測試專案生命週期


前言 :

VS2010內建了測試專案,本篇文章說明測試專案的生命週期。


生命週期圖 :

image


生命週期範例 :


[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");
    }
}
期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。