VS Team:使用Microsoft Unit Testing Framework使用TestContext属性的具体示例?

时间:2011-02-24 14:15:44

标签: visual-studio unit-testing testing vs-unit-testing-framework

在本周为新项目编写测试时,我使用Visual Studio Team System提供的Microsoft Unit Testing Framework遇到了TestContext属性。

我在想:

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

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

第3。任何人都有一个具体的例子来提供我的理解吗?

到目前为止,我已经在我的职业生涯中写了很多测试,并且从未找到过这个特定属性的用途。

有人知道吗?

提前致谢! =)

1 个答案:

答案 0 :(得分:3)

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

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