Преимущества использования атрибута [ClassInitilize] перед статическим конструктором (или: TestContext wat ?!) - PullRequest
0 голосов
/ 12 июня 2018

Я не получаю преимущества атрибута [ClassInitilize].


Пример кода

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

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

Вопрос

Есть ли в реальном мире использование [ClassInitilize] вместо статического конструктора?
Я имею в виду, что я получаю это в методе Initilize(), вы получаете объект TestContext, но я на самом деле не вижу его смысла,

Короче говоря:
Для чего нужно TestContext.

1 Ответ

0 голосов
/ 12 июня 2018

С MSDN: Использование TestContext Класса :

Вы используете класс TestContext в модульных тестах для любой из нескольких целей.Это его наиболее частые применения:

...