Skip to content

Debugging the NTVS TestAdapter code with vstest.console.exe

Matt Bierner edited this page Aug 30, 2016 · 6 revisions

This guide explains how NTVS contributors can try to debug the NTVS TestAdapter code when the test adapter is run under vstest.console.exe

Setting up the Debugger

  1. Get NTVS building locally
  2. Open the nodejstools solution, and set launch target to TestAdapter
  3. Open the properties for the TestAdapter project and go to the debug tab.
  4. Use the following settings:
  • Start External Program = C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe
  • Command line Arguments = "C:\FULL_PATH_TO_EXAMPLE_PROJ\Example.njsproj" /TestAdapterPath:".\BuildOutput\Debug14.0\Binaries\TestAdapter\"
  • Working directory = Point to location of local TestFrameworks directory - C:\PATH_TO_NTVS_SRC\Nodejs\Product\Nodejs\
  1. In VS with the test explorer window open, besides devenv attach to vstest.discoveryengine.x86.exe and vstest.executorengine.x86.exe (source)
Clone this wiki locally