2010-04-14 19 views
10

Ngoại lệ: processModel: DomainUsage Mặc định: Độc thân Thực hiện Runtime: net-4,0 Unhandled Exception: System.ArgumentException: Khung net-4.0 không có sẵn tên Parameter: khung tại NUnit.Util.TestAgency.GetAgent (khuôn khổ RuntimeFramework, Int32 waitTime, Boolean enableDebug) tại NUnit.Util.ProcessRunner.Load (TestPackage gói) tại NUnit.ConsoleRunner.ConsoleUi.Execute (Tùy chọn ConsoleOptions) tại NUnit.ConsoleRunner.Runner.Main (String [] args)NUnit thất bại với System.ArgumentException: Khung net-4.0 là không có sẵn

OS Winserver 2008 R2 x64

Nunit 2.5.4.10098

thử nghiệm lắp ráp xây dựng cho .net 4.0 RTM (v4.0.30319)

dòng lệnh nunit-console.exe NServiceBus.Config.UnitTests.dll /framework=net-4.0

Bất kỳ ý tưởng nào?

Trả lời

14

Kết hợp lời khuyên Kev (thêm /framework=4.0.30319 vào danh sách tham số) và sửa đổi nunit-console.exe.config như sau:

dưới

<configuration> 

add:

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

dưới <configuration><runtime> add:

<legacyUnhandledExceptionPolicy enabled="1" /> 
+1

Điều đó đã làm điều đó, cảm ơn! Đã phải thêm: \t vào phần thời gian chạy cũng như vậy! –

1

Tôi đã gặp vấn đề tương tự với CC.net.

bây giờ tôi chạy NUnit từ Nant sử dụng đối số /framework=4.0.30319

Hope this helps

Kev

+0

Cảm ơn, mà đã cho tôi thêm nhưng bây giờ tôi nhận được lỗi này thay vì: System.NullReferenceException: Đối tượng tham khảo không được đặt để một thể hiện của một vật. [exec] tại NUnit.Util.ProcessRunner.Load (Gói TestPackage) [exec] tại NUnit.Core.ProxyTestRunner.Load (gói TestPackage) [exec] tại NUnit.Util.RemoteTestAgent.AgentRunner.Load (Gói TestPackage) [exec] tại System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage (IntPtr md, Object [] args, Ob máy chủ ct, Int32 methodPtr, Boolean fExecuteInContext, Object [] & outArgs) Toàn bộ dữ liệu tại đây: http://pastie.org/919114 –

Các vấn đề liên quan