TestContext в Visual Studio-что он делает?

тестовые классы, созданные Visual Studio, обычно имеют TestContext свойства следующим образом:

private TestContext testContextInstance;

public TestContext TestContext {
    get {
        return testContextInstance;
    }
    set {
        testContextInstance = value;
    }
}

что MSDN должен был сказать об этом не был особенно полезен и не получил меня нигде. Я не смог найти никаких примеров использования TestContext пока, как в чтении и записи к нему. На странице MSDN я понимаю, что вы установили DataContext как путь к вашей веб-службе или доступ к базам данных. Но что, если я пытаюсь модульный тест a автономное настольное приложение, которое не использует базу данных? Что я могу использовать TestContext для чего?

кто-нибудь, пожалуйста, может сломать это для меня? (Я использую VS2010).

1 ответов


Это просто способ для выполнения тестов, чтобы предоставить вам контекстную информацию о выполнении тестов. Списки на MSDN страницы некоторые используют вполне случаях.

помните, вы не есть использовать его, но он предоставляется, потому что некоторые варианты использования для системы модульного тестирования нуждаются в нем. На самом деле, в чистом смысле "модульного теста", тесты никогда не должны знать о контексте - но это другое обсуждение.