Исключение: ProcessModel: Значение по умолчанию DomainUsage: Единственное Время выполнения Выполнения: сетевые 4.0 Необработанных исключения: Система. ArgumentException: сетевыми 4,0 платформами не является доступное Название параметра: платформа в NUnit. Util. TestAgency. GetAgent (платформа RuntimeFramework, время ожидания Int32, булевская переменная enableDebug) в NUnit. Util. ProcessRunner. Загрузка (пакет TestPackage) в NUnit. ConsoleRunner. ConsoleUi. Выполнитесь (опции ConsoleOptions) в NUnit. ConsoleRunner. Бегун. Основной (Строка [] args)
ОС Winserver 2008 R2 x64
Nunit 2.5.4.10098
Опытная сборка, Созданная для .net 4.0 RTM (v4.0.30319)
Командная строка nunit-console.exe NServiceBus.Config.UnitTests.dll/framework=net-4.0
Какие-либо идеи?
Объедините совет Кева (добавьте /framework=4.0.30319 в список параметров) и измените nunit-console.exe.config с следующее:
в
<configuration>
добавить:
<startup> <requiredRuntime version="v4.0.30319" /></startup>
в <конфигурация> <время выполнения>
добавить:
<legacyUnhandledExceptionPolicy enabled="1" />
У меня была такая же проблема с CC.net.
Теперь я запускаю NUnit из NAnt, используя аргумент /framework=4.0.30319
Надеюсь, это поможет
Kev