c# - 自定义测试适配器未在测试资源管理器上显示测试

标签 c# visual-studio visual-studio-extensions visual-studio-test-runner

我正在尝试实现一个自定义测试适配器,所有文件如下:

使用

vstest.console.exe /listdiscoverers /usevsixextensions:true

我确认该扩展已安装并且已在测试发现器中列出。

正在运行

vstest.console.exe file.ts

我确认 TSTestDiscovererTSTestExecutor 都正常工作。

现在我想列出测试资源管理器上的测试,为此我想我需要 ITestContainerITestContainerDiscoverer。我尝试实现两者,但有些东西不起作用,测试资源管理器不显示任何测试...

我做错了什么?我怎样才能找出什么不起作用?

最佳答案

我忘记在实现 ITestContainerDiscoverer 的类上添加属性。

[Export(typeof(ITestContainerDiscoverer))]

现在它正在工作。

关于c# - 自定义测试适配器未在测试资源管理器上显示测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544530/

相关文章:

c# - 如何使用 EnvDTE 列出当前解决方案中的所有项目?

c# - 如何确定 Visual Studio 主题颜色何时更改?

c# - C#中如何在没有窗口的情况下显示图像

c# - 向接口(interface)属性添加约束

visual-studio - 如何在 Visual Studio 自动生成的注释中选择语言?

visual-studio - 'ApacheCordovaToolsPackage' 包没有正确加载

c# - 后台运行的应用程序

c# - 高性能网络应用的最佳实践

c# - .net 无缝 c# + f#

visual-studio - 我的哪些 Visual Studio 扩展正在变慢?