Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自定义测试适配器未在测试资源管理器上显示测试_C#_Visual Studio_Visual Studio Extensions_Visual Studio Test Runner - Fatal编程技术网

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

C# 自定义测试适配器未在测试资源管理器上显示测试,c#,visual-studio,visual-studio-extensions,visual-studio-test-runner,C#,Visual Studio,Visual Studio Extensions,Visual Studio Test Runner,我正在尝试实现一个自定义测试适配器,所有文件如下: 使用 我确认已安装扩展,并且已在测试发现者中列出 运行 vstest.console.exe file.ts 我确认TSTestDiscoverer和TSTestExecutor都工作正常 现在我想在测试资源管理器上列出测试,为此我想我需要ITestContainer和ITestContainerDiscoverer。我试图实现这两个,但有些东西不起作用,测试浏览器不显示任何测试 我做错了什么?我怎样才能找出什么不起作用?我忘了

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

使用

我确认已安装扩展,并且已在测试发现者中列出

运行

vstest.console.exe file.ts
我确认
TSTestDiscoverer
TSTestExecutor
都工作正常

现在我想在测试资源管理器上列出测试,为此我想我需要
ITestContainer
ITestContainerDiscoverer
。我试图实现这两个,但有些东西不起作用,测试浏览器不显示任何测试


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

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

[Export(typeof(ITestContainerDiscoverer))]

现在它开始工作了。

我发现这里的博客文章非常有用。它包含了微软关于单元测试的大部分内容的链接,包括扩展构建。它似乎也在更新


这篇发帖的作者马修·马内拉(Matthew Manela)也非常有用

这类东西的文档到底在哪里?我看到了一些示例,但只是一些示例,没有相关文档吗?实现接口和导出对我来说不起作用。我有
File.WriteAllText
调用来检查是否有任何代码被命中,但没有发生。我不知道为什么。
[Export(typeof(ITestContainerDiscoverer))]