Я не думаю, что есть способ решить эту проблему без переписывания частей кода NUnit.Прошло много времени с тех пор, как я был внутри кода NUnit, но я почти уверен, что основная часть загрузки домена приложения не изменилась.
Обычно NUnit использует два домена приложения.По умолчанию, который создается при запуске NUnit, и отдельный для загрузки тестовых сборок и сборок, на которые они ссылаются.Это основная причина, по которой это необходимо, - разрешить выгрузку тестовых сборок.Вы не можете выгрузить dll, но вы можете выгрузить домен приложения.
Возможно, вы сможете запустить NUnit один раз за тест и пройти тест в командной строке, но это ужасно, и я не уверен в этомпоможет.
Также возможно использовать Атрибуты действия в NUnit 2.6, но вы собираетесь проделать большую работу там, чтобы сделать это.
Вы также можете создать новый домен приложения в своем методе настройки и вызывать его в каждом тесте.Неловко, но возможно.
Извините, у меня нет более полного ответа.