[.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");
    }
}
posted @ 2011-10-10 09:26  Clark159  阅读(369)  评论(1编辑  收藏  举报