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



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

  • TSTestDiscover.cs
  • TS测试执行器.cs
  • TSTestContainer.cs
  • TSTestContainerDiscover.cs
  • VsSolutionHelper.cs来自XMLTestDiscoverer源代码

使用

vstest.console.exe /listdiscoverers /usevsixextensions:true

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

运行

vstest.console.exe file.ts

我确认TSTestDiscovererTSTestExecutor都正常工作。

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

我做错了什么?我怎样才能发现什么不起作用?

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

[Export(typeof(ITestContainerDiscoverer))]

现在它正在发挥作用。

我在这里找到了博客文章http://blogs.msdn.com/b/mathew_aniyan/archive/2012/05/17/content-index-for-unit-test.aspx非常有用。它包含了到单元测试中大多数MS内容的链接,包括扩展构建。它似乎也在更新。

Chutzpah创作者Matthew Manela的帖子也非常有用http://matthewmanela.com/blog/anatomy-of-the-chutzpah-test-adapter-for-vs-2012-rc/

相关内容

  • 没有找到相关文章

最新更新