Я скачал исходный код NUnit 2.5 и открыл решение VS2008 в бета-версии VS2010. После завершения преобразования я открыл все проекты и изменил настройку целевого фреймворка для всех проектов на «.NET Framework 4.0». Затем я построил решение без каких-либо ошибок. Теперь я могу использовать приложение NUnit GUI для запуска тестов, созданных для .NET 4.0. Я не провел исчерпывающее тестирование этой сборки, поэтому могут возникнуть проблемы, но для моих целей она работает нормально.
Обновление: нет необходимости перестраивать NUnit. Я обнаружил, что если вы добавите следующее в соответствующий файл конфигурации NUnit, вы сможете запустить тестовую dll, созданную для .NET 4.0.
Под добавить:
<startup>
<supportedRuntime version="v4.0.30319" />
</startup>
и ниже добавить:
<loadFromRemoteSources enabled="true" />