Я создал модульные тесты на основе Visual Studio Testing Framework.Почему модульные тесты (разработанные с использованием инфраструктуры визуального тестирования студии) считывают значения из WOW6432Node?
Но как-то его чтение записей в реестре из WOW6432Node?
Я построил платформу единичных тестов с платформой «Любой процессор».
И моя операционная система - 64 бит.
Я запускаю Visual Studio 2010 в качестве администратора.
Я также попытался изменить конфигурацию сборки на x64, и теперь не удалось выполнить тестовые примеры (чтобы проверить, не заставляет ли это x64 загружать правильные записи реестра, которые ищет моя инфраструктура).
Я получаю исключение badimageformat.
Единственное, что я наблюдал - «предупреждение CS1607: сборка сборки - ссылочная сборка« mscorlib.dll »нацелена на другой процессор».
Но другой проект, на который ссылается «system.dll - mscorlib.dll», не дает этого предупреждения, когда они построены с помощью x64 conf.
С уважением, Dreamer
Скорее всего, тестовый бегун 32-бит. Что еще более важно, почему это имеет значение? –
@Brian, спасибо, что посмотрел на мой вопрос. Мне нужно прочитать эти значения, так как моя инфраструктура считывает записи в реестре, чтобы выполнить некоторые задачи. спасибо – Dreamer
@abatishchev, ohh thank you- thats, скорее всего, причина тогда. Спасибо. похоже, что мне просто нужно добавить эти записи реестра в среду моего dev, чтобы затем выполнить мои тесты. Не должно быть проблем, поскольку они всего лишь модульные тесты, выполняющие dev env. Было просто любопытно :), но я все еще интересуюсь предупреждением в окне вывода, хотя ... – Dreamer