проблема с загрузкой nunit - PullRequest
       30

проблема с загрузкой nunit

3 голосов
/ 08 сентября 2010

следующая ситуация:

  • tests.dll содержит набор модульных тестов

  • program.exe содержит некоторые проверяемые классы

  • tests.dll содержит тесты, использующие классы в program.exe

  • , поэтому tests.dll содержит ссылку на program.exe

  • nunit-agent.exe загружает tests.dll, а затем загружается program.exe

-> в основном в среде nunit program.exe используется какдлл.«неправильно» использовать exe как dll возможно, так как я только что написал небольшое тестовое приложение, которое также ссылается на program.exe и использует некоторые классы, определенные в нем, и это работает нормально ...

НО в nunit я получаю исключение BadImageFormatExceptionкак только загружаются тесты, использующие код, определенный в program.exe

, это ошибка в механизме отражения nunit или есть причина для этого?

thx tobi

1 Ответ

5 голосов
/ 08 сентября 2010

Это может произойти, если .exe скомпилирован для x86, и вы запускаете тесты на 64-битной ОС.В этом случае вы можете использовать nunit-x86.exe для запуска тестов.

...