Visual Studio 中的 TestContext - 它有啥作用?

Posted

技术标签:

【中文标题】Visual Studio 中的 TestContext - 它有啥作用?【英文标题】:TestContext in Visual Studio - What does it do?Visual Studio 中的 TestContext - 它有什么作用? 【发布时间】:2011-05-14 17:46:11 【问题描述】:

Visual Studio 生成的测试类通常有一个TestContext 属性,如下:

私有TestContext testContextInstance; 公共测试上下文测试上下文 得到 返回测试上下文实例; 放 testContextInstance = 值;

What MSDN had to say about this 不是特别有用,让我无处可去。到目前为止,我还没有找到任何使用 TestContext 的例子,比如读写它。从 MSDN 页面,我了解到您将 DataContext 设置为 Web 服务或访问数据库的路径。但是,如果我尝试对不使用数据库的独立桌面应用程序进行单元测试怎么办?我可以使用TestContext 做什么?

有人能帮我分解一下吗? (我用的是VS2010)。

【问题讨论】:

【参考方案1】:

这只是测试运行程序向您提供有关正在运行的测试的上下文信息的一种方式。 MSDN 页面很好地列出了一些用例。

请记住,您没有使用它,但提供它是因为单元测试系统的某些用例需要它。事实上,在“单元测试”的最纯粹含义中,测试永远不需要了解上下文 - 但这是另一个讨论。

【讨论】:

以上是关于Visual Studio 中的 TestContext - 它有啥作用?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio C/C++ 编程学习 visual studio 中的生成事件

Visual Studio中的环境变量(以Visual Studio 2013为例)

Visual Studio 2012 与 Visual Studio 2005 中的小程序慢得多

Visual Studio 宏

visual studio 2010中调用另外一个项目中的方法

visual studio 2005 图像上 添加 数字