سؤال

استثناء:ProcessModel: المجال الافتراضي: تنفيذ واحد وقت التشغيل: NET-4.0 الاستثناء غير المعدل: System.ArgumentException: إطار عمل NET-4.0 غير متاح اسم المعلمة: إطار عمل في nunit.util.testagency.getagent (Runtimeframework Framework ، Int32 ، int32 ، Boolean Enabledebug) nunit.util.processrunner.load (حزمة testPackage) في nunit.consolerunner.consoleui.execute (خيارات consoleptions) في nunit.consolerunner.runner.main (سلسلة [] args)

نظام التشغيلWinserver 2008 R2 X64

نونيت 2.5.4.10098

اختبار التجميعبنيت لـ .NET 4.0 RTM (v4.0.30319)

سطر الأوامرnunit-console.exe nservicebus.config.unittests.dll /framework=net-4.0

أيه أفكار؟

هل كانت مفيدة؟

المحلول

الجمع بين نصيحة KEV (إضافة /فرامورك=4.0.30319 إلى قائمة المعلمات) وتعديل nunit-console.exe.config مع ما يلي:

تحت

 <configuration>

يضيف:

<startup>  <requiredRuntime version="v4.0.30319" /></startup>

تحت <configuration><runtime> يضيف:

 <legacyUnhandledExceptionPolicy enabled="1" />

نصائح أخرى

كنت أواجه نفس المشكلة مع CC.Net.

أنا الآن أركض NUNIT من NANT باستخدام الحجج /فراموورك=4.0.30319

أتمنى أن يساعدك هذا

كيف

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top