2013-09-18 5 views
0

Ошибка при загрузке SomeGallioTestProject.dll: Исключение произошло при вызове тестового драйвера.Исключение при вызове тестового драйвера

У меня есть решение этой визуальной студии 2010, которое содержит отдельные тестовые проекты.

Они используют MBUnit и Gallio для тестового каркаса.

Раньше оба тестовых проекта использовались для запуска при запуске Test/Run/All Tests in Solution.

Теперь выполняется только один из тестовых проектов, и приведенная выше ошибка возвращается для другого проекта.

Я создал новую установку визуальной студии с mbunit/gallio 3.4.14, чтобы попытаться решить проблему, и это не имеет никакого значения.

Изменение типа процессора создает аналогичную ошибку, но идентифицирует несоответствие, поэтому в этом случае я получаю другой тип ошибки.

Выполнение тестов с помощью Icarus позволяет запустить тестовый набор, хотя Typemock в этом случае неправильно инициализирован.

Я не могу найти другие файлы, указывающие причину исключения, и после идей, чтобы помочь определить причину ошибки или даже механизм для исправления, если это возможно.

ответ

1

Являются ли проекты/mbunit/gallio dll разных версий исполнения .net?

Попробуйте построить их все против .net 3.5 рамки.

Или, если все они ориентированы на .NET 4.0, может попытаться изменить

<startup> 
     <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> 
</startup> 

к:

<startup> 
    <supportedRuntime version="v4.0.30319" /> 
</startup> 

в тестовом проекте app.config

+0

Я подозреваю, что это может быть связанно с поскольку проблема напрямую связана с установкой Revit 2014, которая включает .NET 4.5. У меня нет app.config, так как элемент, с которым я работаю, является библиотекой классов. – sweetfa

+1

app.config также можно добавить в библиотеку классов. – Faiz

Смежные вопросы