在静态构造函数(或:TestContext wat ?!)上使用[ClassInitilize]属性的优点

时间:2018-06-12 06:50:03

标签: c# mstest

我没有获得[ClassInitilize]属性的好处。

示例代码

[TestClass]
public class MyTestClass
{
    static MyTestClass()
    {
        //startup logic
    }

    [ClassInitialize]
    public static void Initilize(TestContext context)
    {
        //startup logic
    }
}

问题

在静态构造函数上使用[ClassInitilize]是否有任何实际用法? 我的意思是,我在Initilize()方法中得到了TestContext这个对象,但我真的没有看到任何用途。

简而言之:
需要TestContext为什么。

1 个答案:

答案 0 :(得分:2)

来自MSDN: Using the TestContext Class

  

您可以在单元测试中使用TestContext类来实现多种目的。这是最常见的用途: