2010-07-01 2 views
1

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

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

Есть ли способ сказать 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> 

ответ

0

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

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

+0

Ах! конечно! Большое спасибо! – Beta033