Nunit Fail مع System.ArgumentException: إطار Net-4.0 غير متوفر
-
26-09-2019 - |
سؤال
استثناء: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
أتمنى أن يساعدك هذا
كيف