Visual Studio 2013自定义测试适配器:如何调试?

时间:2014-07-10 16:09:24

标签: c# visual-studio-extensions vs-unit-testing-framework

我正在编写一个自定义Visual Studio Test Adapter,并且想知道:我该如何调试它?现在我正在遵循以下步骤:

  1. 在我的适配器代码中添加一些logger.SendMessage()日志行。
  2. 构建适配器
  3. 将上面步骤2中的dll复制到Test Extensions文件夹(Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ Extensions)
  4. 从控制台运行一些测试:vstest.console.exe dummy.project.with.tests.dll
  5. 查看日志输出
  6. 有没有办法在VS2013中调试我的测试适配器,因为它正在运行测试?

    注意:我的研究在this post中发现了一条使用Debugger.Launch()的评论 - 但我不知道如何激活它以实现我想要的目标。

1 个答案:

答案 0 :(得分:0)

没有很多经验。与步骤3相关,您还可以考虑从命令行安装(和卸载)测试适配器VSIX包,其中包含:

REM install
vsixinstaller /q "C:\Path\To\Your\Adapter\bin\Debug\YourAdapter.vsix"

REM uninstall
vsixinstaller /q /a /u:YourVsixManifestId