2015-04-07 31 views
7

Chúng tôi đã tập trung vào các khả năng JavaScript mới của Visual Studio 2015 CTP 6 trong vài tuần qua. Chúng tôi đã mong đợi các khía cạnh cơ bản khác của .NET để hoạt động.Làm thế nào để chạy thử nghiệm NUnit với Visual Studio 2015 CTP 6?

Hôm nay, chúng tôi chỉ cố gắng thêm một số Bài kiểm tra đơn vị sử dụng NUnit vào dự án WebAPI và chúng tôi là 0 cho 20 (kể từ ngày khai mạc!) Cho dù chúng tôi có cố gắng làm gì đi chăng nữa, chúng tôi dường như không thể thêm một gói NuGet tham chiếu đến NUnit (bao gồm 2.6.4 và 3.0.0-beta1).

Bất kỳ ai có bất kỳ đề xuất nào về cách thử nghiệm NUnit để làm việc với các dự án ASP.NET 5 WebAPI?

Đây là những gì chúng tôi đang làm:

VS2015 About box

Thêm mới 4.6 ASP.NET 5 dự án

VS2015 Add new ASPNET 5 project

Chúng tôi quan tâm đến những thứ WebAPI:

VS2015 ASPNET 5 project config

Chúng tôi đã đọc về các sự cố với trình quản lý Gói NuGet từ NuGet Beta2, vì vậy, chúng tôi đã cài đặt phiên bản đó. Và cập nhật cấu hình của chúng tôi:

VS2015 NuGet configuration

Chúng tôi có thể tìm thấy các gói NUnit (3.0 beta)

VS2015 NUnit NuGet page

Nhưng cuối cùng, đây là tất cả chúng ta có được trong cửa sổ đầu ra:

VS2015 NUnit NuGet output

Và tham chiếu bị thiếu:

Missing NUnit references

Đây là Project.json của chúng tôi cho dự án này:

{ 
 
    /* Click to learn more about project.json http://go.microsoft.com/fwlink/?LinkID=517074 */ 
 
    "webroot": "wwwroot", 
 
    "version": "1.0.0-*", 
 
    "dependencies": { 
 
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta3", 
 
    "Microsoft.AspNet.Mvc": "6.0.0-beta3", 
 
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta3", 
 
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3", 
 
    "NUnit": "3.0.0-beta-1" 
 
    }, 
 
    "frameworks": { 
 
    "aspnet50": {}, 
 
    "aspnetcore50": {} 
 
    }, 
 
    "exclude": [ 
 
    "wwwroot", 
 
    "node_modules", 
 
    "bower_components" 
 
    ], 
 
    "bundleExclude": [ 
 
    "node_modules", 
 
    "bower_components", 
 
    "**.kproj", 
 
    "**.user", 
 
    "**.vspscc" 
 
    ] 
 
}

+0

Tại sao bạn không sử dụng xUnit? –

+0

bạn có thể chia sẻ project.json của mình không? –

+0

@aguafrommars công ty chúng tôi có hàng ngàn bài kiểm tra Đơn vị được viết bằng NUnit. Với những thay đổi đáng kể đến với ASP.NET và VS2015, chúng tôi không thể cố gắng đào tạo lại tất cả các nhà phát triển của mình trên một nền tảng thử nghiệm khác tại thời điểm này. Tôi đã thêm dự án của chúng tôi.json (nó khá đơn giản - dự án mới) –

Trả lời

2

Alright, nó chỉ ra rằng nguồn PostSharp NuGet tôi đã rối tung với NuGet. Tôi vô hiệu hóa nó và mọi thứ bắt đầu hoạt động. VS2015 NuGet sources

bây giờ tôi có NUnit 3.0 Beta 1 có sẵn: NUnit 3.0 beta 1 NuGet output NUnit 3.0 beta 1 Reference OK

tôi nghi ngờ đây là hoặc sẽ được cố định trong một thông cáo gần đây của PostSharp hoặc Nguồn Package.

+1

lạ. cảm ơn vì đã chia sẻ giải pháp của bạn. Tôi đã cố gắng để repo vấn đề của bạn không thành công: D –

+0

Tôi đoán, để làm rõ, đó là bất kỳ nguồn nào mà lỗi ra sẽ gây ra điều này. Nó có vẻ kỳ lạ, mặc dù nó không tìm thấy gói và nó không phải là từ một nguồn "xấu", nó vẫn không thành công. Nhưng ít nhất là bây giờ, tôi có thể tiếp tục với NUnit và VS2015. –

+0

Bạn có thực sự làm việc này với Visual Studio 2015, Nunit 3 và resharper không? Hay bạn đã sử dụng một Á hậu khác? – DRobertE

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