1

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

我在想:

1.如何具体使用这个属性?

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

3.任何人有一个具体的例子来帮助我理解?

到目前为止,在我的职业生涯中,我已经编写了许多测试,但从未发现此特定属性的用途。

任何线索任何人?

提前致谢!=)

4

1 回答 1

3

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

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

于 2011-02-24T14:33:36.477 回答