Run a unit test as a 64-bit process


The new home for Visual Studio documentation is Visual Studio 2017 Documentation on

The latest version of this topic can be found at Run a unit test as a 64-bit process.

If you have a 64-bit machine, you can run unit tests and capture code coverage information as a 64-bit process.

To run a unit test as a 64-bit process

  1. If your code or tests were compiled as 32-bit/x86, but you now want to run them as a 64-bit process, recompile them as Any CPU, or optionally as 64-bit.

    System_CAPS_ICON_tip.jpg Tip

    For maximum flexibility, you should compile your test projects with the Any CPU configuration. Then you can run on both 32 and 64 bit agents. There is no advantage to compiling test projects with the 64-bit configuration.

  2. From the Visual Studio menu, choose Test, then choose Settings, and then choose Processor Architecture. Choose x64 to run the tests as a 64-bit process.

    - or -

    Specify <TargetPlatform>x64</TargetPlatform> in a .runsettings file. An advantage of this method is that you can specify groups of settings in different files and quickly switch between different settings. You can also copy settings between solutions. For more information, see Configure unit tests by using a .runsettings file.

Run unit tests with Test Explorer
Unit Test Your Code
Specifying Test Settings for Visual Studio Tests