c# - Visual Studio 2012 扩展 VSIX 中的测试资源管理器列表

标签 c# visual-studio-2012 envdte vsix test-runner

我想从 Visual Studio 2012 扩展中的测试资源管理器中检索测试列表。

这是否可以使用 Package.GetGlobalService 或通过 DTE?

[编辑] 由于这没有得到回应,我将提供更多信息。

目前,希望通过提供自己的运行器来运行解决方案测试的 IDE 扩展或插件。 Gallio 就是这样一个测试运行器的例子,它有插件来运行多种类型的测试。 Resharper 是一个包含测试运行器的 IDE 扩展示例

VS2012 引入了一个新的测试运行器,第 3 方测试库可以针对它进行开发,例如 nunit、xunit、qunit。通过此更改,可以在 VS 本身内运行这些不同类型的测试,即通过“测试资源管理器”窗口。

对于与 IDE 测试交互的第 3 方,有必要能够获取测试列表、运行测试并接收测试输出。

考虑到这一点,是否可以访问 VS 2012 IDE 中的测试界面?

最佳答案

这看起来是个不错的起点:

API Reference for Testing Tools for Visual Studio ALM

关于c# - Visual Studio 2012 扩展 VSIX 中的测试资源管理器列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11283007/

相关文章:

visual-studio-extensions - 如何使用 EnvDTE 以编程方式运行自定义工具或保存文件?

visual-studio - 使用EnvDTE自动化Visual Studio时确定Package Manager控制台已准备就绪

c# - Win32_Printer 方法是否在服务器上对本地计算机有效?

c# - C# 中是否有带参数约束的泛型构造函数?

c# - 如何从 C# 应用程序发送签名的电子邮件?

c# - 从远程计算机调用 web api 核心 asp.net 总是收到 400 错误请求

powershell - 从 Powershell 命令提示符启动 VS2012 包管理器控制台

javascript - 在 webbrowser 控件中运行 javascript 的问题 c#

visual-studio-2012 - 我可以使用 Blend for Visual Studio 2012 制作常规桌面应用程序吗?

c# - 如何获取 ENVDTE CodeInterface 的通用类型参数?