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

时间:2015-08-06 23:50:18

标签: 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扩展中创建从我的特定格式解析的自定义测试用例?

1 个答案:

答案 0 :(得分:2)

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

  1. ITestContainer - 表示包含测试的文件
  2. ITestContainerDiscoverer - 查找包含测试的所有文件
  3. ITestDiscoverer - 查找测试容器中的所有测试
  4. ITestExecutor - 运行测试容器内的测试
  5. 更多信息:

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