Опция Noshadow для nunit-консоли

У меня есть следующий вопрос: что такое преимущества и недостатки в рабочей nunit-консоли с/noshadow опцией? Ваши комментарии будут очень полезным Спасибо

6
задан lm. 5 January 2010 в 21:09
поделиться

1 ответ

Основная проблема, которую я обнаружил с / noshadow, заключается в том, что он останавливает сборку вашего проекта, поскольку NUnit теперь вынужден использовать и блокировать вашу DLL. Если вы оставите эту опцию отключенной, NUnit создаст копию вашей DLL.

Если вы пытаетесь практиковать TDD и постоянно строите проект в цикле Красный, Зеленый, Рефакторинг, то вам нелегко использовать / noshadow. Вы получите сообщение об ошибке типа:

Процесс не может получить доступ к файлу bin \ Debug \ Calculator.dll, потому что он используется другим процессом.

Возможно, есть способы обойти это, но это основная проблема, которую я обнаружил.

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

4
ответ дан 16 December 2019 в 21:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: