Выполнение модульного теста как 64-разрядного процесса
На 64-разрядном компьютере можно выполнять модульные тесты и получать данные о покрытии кода в рамках 64-разрядного процесса.
Выполнение модульного теста как 64-разрядного процесса
Если код или тесты были скомпилированы как 32-разрядные (x86), но вы хотите выполнять их в 64-разрядном процессе, перекомпилируйте их в конфигурации Любой ЦП.
Совет
Для максимальной гибкости тестовые проекты следует компилировать в конфигурации Любой ЦП. Тогда выполнение возможно как на 32-разрядных, так и на 64-разрядных агентах. Компиляция тестовых проектов в 64-разрядной конфигурации не имеет никаких преимуществ, кроме случаев, когда вызывается код, поддерживаемый только в 64-разрядной версии.
Настройте выполнение модульных тестов в 64-разрядном процессе.
В меню Visual Studio выберите пункт Тест, а затем — Процессорная архитектура для проектов AnyCPU. Выберите x64, чтобы выполнять тесты в 64-разрядном процессе.
- или -
Укажите
<TargetPlatform>x64</TargetPlatform>
в файле .runsettings. Преимущество этого метода состоит в том, что можно задавать группы настроек в разных файлах и быстро переключаться между различными настройками. Кроме того, вы можете копировать настройки между решениями. Дополнительные сведения см. в разделе Настройка модульных тестов с помощью файла .runsettings.