我正在尝试通过 NuGet 安装自定义测试适配器,但似乎 VS 无法识别它。我查看了 Microsoft.VisualStudio.TestWindow.VsAdapters.UnitTestExtensionDiscoverer 中的代码,所以我意识到 dll 必须以 *.TestAdapter.dll 结尾。当我指定 /TestAdapterPath 时,使用该名称可以让 vstest.console 为我工作,所以我不确定为什么 VS2013 测试窗口没有显示我的测试。
通过将相关文件复制到 C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\Extensions 安装适配器时,适配器确实可以工作。
VS2013 加载我的测试适配器是否需要遵循任何其他路径或文件名约定?没有任何日志记录或错误消息,我真的不确定如何收集更多信息来调试它。