2

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

使用

vstest.console.exe /listdiscoverers /usevsixextensions:true

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

跑步

vstest.console.exe file.ts

我确认两者TSTestDiscovererTSTestExecutor正常工作。

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

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

4

2 回答 2

2

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

[Export(typeof(ITestContainerDiscoverer))]

现在它正在工作。

于 2013-07-09T21:19:32.770 回答
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/

于 2013-08-03T15:26:50.070 回答