visual-studio - 如何在 VS2015 的 TestWindow 中创建自定义测试用例

标签 visual-studio testing visual-studio-2015 testcase vsix

如何在 Visual Studio 2015 的 VSIX 扩展中创建自定义测试用例?

在旧版本的 Visual Studio 中,我使用的是命名空间

  • Microsoft.VisualStudio.TestPlatform
  • Microsoft.VisualStudio.TestWindow
  • Microsoft.VisualStudio.TestWindow.Core
  • Microsoft.VisualStudio.TestWindow.Interfaces

但是这些命名空间在VS2015(社区)中是不可用的。有没有其他方法可以创建从我在 VSIX 扩展中的特定格式解析的自定义测试用例?

最佳答案

在最新版本的 Visual Studio(2012 及更高版本)中,他们添加了对自定义测试引擎的原生支持。要编写一个,您将在 Microsoft.VisualStudio.TestPlatform.ObjectModel 命名空间中使用以下接口(interface)(没有文档可言):

  1. ITestContainer – 表示包含测试的文件
  2. ITestContainerDiscoverer – 查找所有包含测试的文件
  3. ITestDiscoverer – 查找测试容器中的所有测试
  4. ITestExecutor – 运行在测试容器中找到的测试

更多信息:

有一些教程 ( 1 )( 2 ) 给出了使用上述 API 的分步说明和示例代码。由于涉及的性质,我不会在这里重新发布整个教程。请注意,虽然这些帖子最初是针对 2012RC 编写的,但它们仍然适用于 2012 RTM、2013 和 2015。

关于visual-studio - 如何在 VS2015 的 TestWindow 中创建自定义测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31867594/

相关文章:

javascript - 语法错误 : Unexpected token ( for jest

ios - Frank 无法触摸带有标签的 textField

razor - 为什么在 razor cshtml 文件中进行更改时需要重建整个解决方案

visual-studio-2015 - .jsproj 无法打开。此安装不支持此项目类型

c# - 如何在 Visual Studio 中使用修改后的 Roslyn

php - 在 Symfony4 单元测试中创建多个实体

c++ - 如何打印出使用数组删除某些字符的回文?

c# - MvcScaffolding 是否与 VS 2015 兼容?

c# - MarkupExtension 对 Setter.Value 无效。唯一支持的 MarkupExtension 类型是 DynamicResourceExtension 和 BindingBase 或派生类型

visual-studio - Visual Studio - 如何显示 svn 注释?