NUNIT Сбой отдельных библиотек DLL, но работает нормально с файлом .nunit - PullRequest
1 голос
/ 01 июля 2010

Не могу понять, почему мои тесты nunit терпят неудачу, когда я вызываю файлы .dll индивидуально, однако, когда я вызываю указанный ниже файл .nunit через nunit-console-x86.exe

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

Есть ли способ указать nunit-console.exe использовать файл конфигурации при загрузке отдельной библиотеки DLL?ничто в параметрах командной строки не говорит о том, что это возможно, что оставляет меня с определением нового раздела конфигурации только с набором тестов, которые я хочу выполнить.

<NUnitProject>
  <Settings activeconfig="Debug" />
  <Config name="Debug" appbase="..\UnitTest" configfile="Local.config" binpathtype="Auto">
      <assembly path=".\bin\Debug\UnitTest.dll" />
      <assembly path=".\bin\Debug\DBUnitTests.dll"/>
      <assembly path=".\bin\Debug\Processors.dll"/>
  </Config>
  <Config name="Release" binpathtype="Auto">
    <assembly path=".\bin\Release\UnitTest.dll" />
  </Config>
</NUnitProject>

1 Ответ

0 голосов
/ 02 июля 2010

Если вы поместите свою конфигурацию в app.config и измените проект NUnit, чтобы использовать его вместо этого, он должен работать в обеих ситуациях.

При запуске nunit-console-x86.exe он попытается загрузить [MyAssemblyName] .dll.config, который должен быть создан VS из app.config во время компиляции.

...