Я работаю над проектом C# NUnit на основе веб-драйвера Selenium, где у меня есть несколько тестов, которые делают снимки экрана и записывают видео каждого тестового сценария с использованием Microsoft.Expression.Encoder.dll. Я планирую запустить эти тесты из командной строки, используя приведенный ниже пример кода.
nunit-console /run:MyProject.Tests.SampleTest MyProject.dll
Поскольку мой проект построен на .NET Framework 4.0, я обновил файл конфигурации для nunit, чтобы использовать framework 4.0, используя приведенную ниже строку настроек.
<supportedRuntime version="v4.0.30319" />
Моя проблема в том, что когда я пытаюсь запустить тест, я получаю ошибку ниже. Я попытался собрать проект в режиме x86 и x64, но проблема остается.
Ошибки и сбои: 1) Ошибка теста: MyProject.Tests.SampleTest System.BadImageFormatException: не удалось загрузить файл или сборку «Microsoft.Expression.Encoder, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35» или одна из ее зависимостей . Была предпринята попытка загрузить программу с неверным форматом.
Я также попытался запустить простой тест, который отлично работает из командной строки.