如何在 VS2015 的 TestWindow 中创建自定义测试用例
How to create custom test case in TestWindow in VS2015
如何在 Visual Studio 2015 的 VSIX 扩展中创建自定义测试用例?
在 Visual Studio 的旧版本中,我使用的是命名空间
- Microsoft.VisualStudio.TestPlatform
- Microsoft.VisualStudio.TestWindow
- Microsoft.VisualStudio.TestWindow.核心
- Microsoft.VisualStudio.TestWindow.接口
但是这些命名空间在 VS2015(社区)中不可用。有没有其他方法可以创建从我在 VSIX 扩展中的特定格式解析的自定义测试用例?
在 Visual Studio 的最新版本(2012 年及更高版本)中,他们添加了对自定义测试引擎的本机支持。要编写一个,您将在 Microsoft.VisualStudio.TestPlatform.ObjectModel
命名空间中使用以下接口(没有文档可言):
ITestContainer
– 表示包含测试的文件
ITestContainerDiscoverer
– 查找所有包含测试的文件
ITestDiscoverer
– 查找测试容器中的所有测试
ITestExecutor
– 运行在测试容器中找到的测试
更多信息:
有一些教程 (1)(2) 提供了使用上述 API 的分步说明和示例代码。由于涉及的性质,我不会在这里重新发布整个教程。请注意,虽然这些帖子最初是针对 2012RC 编写的,但它们对 2012 RTM、2013 和 2015 仍然有效。
如何在 Visual Studio 2015 的 VSIX 扩展中创建自定义测试用例?
在 Visual Studio 的旧版本中,我使用的是命名空间
- Microsoft.VisualStudio.TestPlatform
- Microsoft.VisualStudio.TestWindow
- Microsoft.VisualStudio.TestWindow.核心
- Microsoft.VisualStudio.TestWindow.接口
但是这些命名空间在 VS2015(社区)中不可用。有没有其他方法可以创建从我在 VSIX 扩展中的特定格式解析的自定义测试用例?
在 Visual Studio 的最新版本(2012 年及更高版本)中,他们添加了对自定义测试引擎的本机支持。要编写一个,您将在 Microsoft.VisualStudio.TestPlatform.ObjectModel
命名空间中使用以下接口(没有文档可言):
ITestContainer
– 表示包含测试的文件ITestContainerDiscoverer
– 查找所有包含测试的文件ITestDiscoverer
– 查找测试容器中的所有测试ITestExecutor
– 运行在测试容器中找到的测试
更多信息:
有一些教程 (1)(2) 提供了使用上述 API 的分步说明和示例代码。由于涉及的性质,我不会在这里重新发布整个教程。请注意,虽然这些帖子最初是针对 2012RC 编写的,但它们对 2012 RTM、2013 和 2015 仍然有效。