自定义测试适配器未在Test Explorer上显示测试

时间:2013-07-09 09:20:45

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

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

使用

vstest.console.exe /listdiscoverers /usevsixextensions:true

我确认已安装扩展程序并将其列在测试发现者身上。

运行

vstest.console.exe file.ts

我确认TSTestDiscovererTSTestExecutor都正常工作。

现在我想在Test Explorer上列出测试,因为我想我需要ITestContainerITestContainerDiscoverer。我试图实现这两个,但有些东西不起作用,Test Explorer没有显示任何测试...

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

2 个答案:

答案 0 :(得分:2)

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

[Export(typeof(ITestContainerDiscoverer))]

现在它正在运作。

答案 1 :(得分:1)

我发现这里的博客文章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/