Выполнение модульного теста как 64-разрядного процесса

На 64-разрядном компьютере можно выполнять модульные тесты и получать данные о покрытии кода в рамках 64-разрядного процесса.

Выполнение модульного теста как 64-разрядного процесса

  1. Если код или тесты были скомпилированы как 32-разрядные (x86), но вы хотите выполнять их в 64-разрядном процессе, перекомпилируйте их в конфигурации Любой ЦП.

    Совет

    Для максимальной гибкости тестовые проекты следует компилировать в конфигурации Любой ЦП. Тогда выполнение возможно как на 32-разрядных, так и на 64-разрядных агентах. Компиляция тестовых проектов в 64-разрядной конфигурации не имеет никаких преимуществ, кроме случаев, когда вызывается код, поддерживаемый только в 64-разрядной версии.

  2. Настройте выполнение модульных тестов в 64-разрядном процессе.

    В меню Visual Studio выберите пункт Тест, а затем — Процессорная архитектура для проектов AnyCPU. Выберите x64, чтобы выполнять тесты в 64-разрядном процессе.

    - или -

    Укажите <TargetPlatform>x64</TargetPlatform> в файле .runsettings. Преимущество этого метода состоит в том, что можно задавать группы настроек в разных файлах и быстро переключаться между различными настройками. Кроме того, вы можете копировать настройки между решениями. Дополнительные сведения см. в разделе Настройка модульных тестов с помощью файла .runsettings.