将单元测试作为 64 位进程运行

如果你有一台 64 位计算机,则可以作为 64 位进程来运行单元测试并捕获代码覆盖率信息。

将单元测试作为 64 位进程运行的具体步骤

  1. 如果代码或测试是以 32 位/x86 形式编译,但现在希望将它们作为 64 位进程运行,请将它们重新编译为“Any CPU” 。

    提示

    为了最大限度地提高灵活性,请使用“任何 CPU” 配置来编译测试项目。 然后,可以在 32 位和 64 位代理上运行。 除非要调用仅 64 位支持的代码,否则使用 64 位配置编译测试项目不具有任何优势。

  2. 将单元测试设置为作为 64 位进程运行。

    在 Visual Studio 菜单中,选择“测试”,然后选择“AnyCPU 项目的处理器体系结构” 。 选择“x64” ,将测试作为 64 位进程运行。

    - 或 -

    在 .runsettings 文件中指定 <TargetPlatform>x64</TargetPlatform> 。 此方法的一个优点是可以在不同文件中指定设置组,并在不同设置之间快速切换。 您还可以在解决方案之间复制设置。 有关详细信息,请参阅使用 .runsettings 文件配置单元测试