Skip to content

Debugging the NTVS TestAdapter code with vstest.console.exe

Paul van Brenk edited this page Dec 12, 2017 · 6 revisions

🎵Note: This documentation is outdated at this point, especially when using the Node tools in Visual Studio 2017. We're working on update docs, and will redirect you to those when they're ready.

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)