我正在尝试实现一个自定义测试适配器,所有文件如下:
- TSTestDiscoverer.cs
- TSTestExecutor.cs
- TSTestContainer.cs
- TSTestContainerDiscoverer.cs
- VsSolutionHelper.cs from XMLTestDiscoverer source code
使用
vstest.console.exe /listdiscoverers /usevsixextensions:true
我确认该扩展已安装并且已在测试发现器中列出。
正在运行
vstest.console.exe file.ts
我确认 TSTestDiscoverer
和 TSTestExecutor
都正常工作。
现在我想列出测试资源管理器上的测试,为此我想我需要 ITestContainer
和 ITestContainerDiscoverer
。我尝试实现两者,但有些东西不起作用,测试资源管理器不显示任何测试...
我做错了什么?我怎样才能找出什么不起作用?
最佳答案
我忘记在实现 ITestContainerDiscoverer
的类上添加属性。
[Export(typeof(ITestContainerDiscoverer))]
现在它正在工作。
关于c# - 自定义测试适配器未在测试资源管理器上显示测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17544530/