Как выполнить модульное тестирование 64-битного проекта .NET 4.7? - PullRequest
0 голосов
/ 25 октября 2018

Я впервые получил исключение BadImageFormatException в своем тестовом проекте, и после некоторых исследований выяснилось, что это вызвано тем, что тестовый проект имел сборку AnyCPU, а проект, который я хочу протестировать, имел 64-битную сборку.После изменения моего тестового проекта на 64-битные тесты перестали работать все вместе.Их значки остаются с синим кружком с восклицательным знаком после того, как я выбрал «Запустить все», и когда я выбрал один, он просто показывает исходный файл и номер строки теста.

Я использую Microsoft.VisualStudio.TestTools.UnitTesting длямодульное тестирование.

Как мне заставить мой тестовый проект работать?

Я даже выбросил его и сделал совершенно новый тестовый проект, и в нем все та же ошибка.

1 Ответ

0 голосов
/ 07 ноября 2018

Как описано в https://docs.microsoft.com/en-us/visualstudio/test/run-a-unit-test-as-a-64-bit-process?view=vs-2017, заданном Лексом Ли, я выбрал «Тесты» в меню VS, выбрал «Настройки теста», выбрал «Архитектура процессора по умолчанию» и изменил на x64.После этого все заработало.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...