如何让ItestDiscoverer对vstest.console可见?

时间:2018-10-22 13:06:33

标签: c# visual-studio unit-testing

我正在尝试为Visual Studio测试资源管理器编写一个自定义扩展,主要是为了更好地了解它的工作方式。我无法让Visual Studio加载课程。

  • 我构建了一个DLL,其中包含一个单一类型,该类型从RLIKE程序集中的ITestDiscoverer命名空间的ITestExecutorMicrosoft.VisualStudio.TestPlatform.ObjectModel.Adapter扩展到(在此处找到$ (DevEnvDir)CommonExtensions \ Microsoft \ TestWindow),类似于xunit中的VsTestRunner
  • 我将DLL复制到“ $(DevEnvDir)CommonExtensions \ Microsoft \ TestWindow \ Extensions”中
  • 我从VS 2017开发人员命令提示符处运行Microsoft.VisualStudio.TestPlatform.ObjectModel,以验证我的测试发现程序是否出现在Visual Studio中。

根据我在网上可以找到的信息,执行前两个步骤应该会使vstest.console识别我的插件。我将所有与xunit测试运行器相同的属性放在类中,但是我的插件未显示。

我在做什么错?我想走哪一步?我需要签名我的程序集,还是使用它的发布版本?据我所知,这应该很容易...我希望只是缺少一些简单的东西。

0 个答案:

没有答案