【问题标题】:Custom Test Adapter is not showing tests on Test Explorer自定义测试适配器未在测试资源管理器上显示测试
【发布时间】:2013-07-09 09:20:45
【问题描述】:

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

使用

vstest.console.exe /listdiscoverers /usevsixextensions:true

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

跑步

vstest.console.exe file.ts

我确认TSTestDiscovererTSTestExecutor 工作正常。

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

我做错了什么?我怎样才能找出不工作的地方?

【问题讨论】:

  • 实现接口和导出对我不起作用。我有File.WriteAllText 调用来检查是否有任何代码被命中,但它没有发生。我不知道为什么。

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


【解决方案1】:

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

[Export(typeof(ITestContainerDiscoverer))]

现在它正在工作。

【讨论】:

  • 这类东西的文档到底在哪里?我看到了一些示例,但只是示例,没有这方面的文档吗?
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2016-12-02
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多