Visual studio VS团队:使用Microsoft单元测试框架使用TestContext属性的具体示例?

Visual studio VS团队:使用Microsoft单元测试框架使用TestContext属性的具体示例?,visual-studio,unit-testing,testing,vs-unit-testing-framework,Visual Studio,Unit Testing,Testing,Vs Unit Testing Framework,在本周为一个新项目编写测试时,我使用Visual Studio Team System提供的Microsoft单元测试框架遇到了TestContext属性 我想知道: 1。如何具体使用该属性? 2。换句话说,它的目的是什么? 3。有谁能提供一个具体的例子来帮助我理解吗? 到目前为止,在我的职业生涯中,我已经写了很多测试,并且从来没有发现这个特殊属性的用途 有线索吗 提前感谢!=) 此属性可用于运行参数化测试,例如,如果您不想在测试项目中硬编码一些常量,您希望在所有测试中加载和共享这些常量。默认情

在本周为一个新项目编写测试时,我使用Visual Studio Team System提供的Microsoft单元测试框架遇到了
TestContext
属性

我想知道:

1。如何具体使用该属性?

2。换句话说,它的目的是什么?

3。有谁能提供一个具体的例子来帮助我理解吗?

到目前为止,在我的职业生涯中,我已经写了很多测试,并且从来没有发现这个特殊属性的用途

有线索吗


提前感谢!=)

此属性可用于运行参数化测试,例如,如果您不想在测试项目中硬编码一些常量,您希望在所有测试中加载和共享这些常量。默认情况下,它将填充有用的信息,比如测试运行的路径


然后,关键之一是使用不同的值多次运行相同的测试。MSTest框架可用于将测试项目链接到数据库或csv文件,并对所述数据库中的所有行运行一次测试。这就是所谓的数据驱动测试,您可以在网上找到许多示例。以下是如何进行测试。

+1感谢您撰写了这篇关于如何使用
TestContext
进行数据驱动测试的精彩文章。这是一个如何有效使用它的具体例子。