2015-10-20 32 views
5

Câu hỏi này đặc biệt về chạy thử nghiệm đơn vị Nền tảng Phổ (UWP) được viết bằng C# cho NUnit.Làm thế nào để chạy thử nghiệm UWP NUnit trong Visual Studio 2015?

Làm cách nào để khám phá và chạy các thử nghiệm này trong Visual Studio?

Tôi không thể tìm thấy bài viết nào dứt khoát về điều này trên web, điều thực sự đáng ngạc nhiên.

+0

Bạn đã kiểm tra bài đăng này: http://thewindev.net/testing-windows-10-apps/ và điều này quá: https://xunit.github.io/docs/getting-started- uwp.html Thứ hai là về xUnit nhưng ý tưởng vẫn giữ nguyên, tôi nghĩ vậy? –

+0

Câu hỏi nhanh: tại sao ngoại suy từ x Đơn vị sẽ không đủ tốt? –

+1

Mọi thứ đã phát triển một chút kể từ bài viết trên blog được liên kết bởi @KevinAvignon và phiên bản EAP của Resharper hiện hỗ trợ NUnit 3.0 Beta 4 (https://twitter.com/resharper/status/653667610287058945). Đáng thử. –

Trả lời

1

Tôi đã xảy ra khi yêu cầu này nếu xUnit vẫn là cách duy nhất để viết kiểm tra. NUnit Wiki for Xamerin/UWP

thiết lập hiện tại của tôi là

  • Visual Studio 2015 Cộng đồng
  • Nunit Kiểm tra Adaptor (3.2.0)
  • Nunit 3 Templates (1,2)

tôi đã thêm một dự án mới trong phần Nền tảng Chéo (trong đó các mẫu NUnit được cài đặt theo văn bản này). Tôi đã thêm một mẫu cho UWP. Đây là projects.json mà được tạo ra để bạn có thể có thể chỉ cần chỉnh sửa xUnit bạn một, nhưng điều này là dễ dàng hơn

{ 
    "dependencies": { 
    "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0", 
    "NUnit": "3.0.1", 
    "nunit.xamarin": "3.0.1", 
    "Xamarin.Forms": "2.0.0.6490" 
    }, 
    "frameworks": { 
    "uap10.0": {} 
    }, 
    "runtimes": { 
    "win10-arm": {}, 
    "win10-arm-aot": {}, 
    "win10-x86": {}, 
    "win10-x86-aot": {}, 
    "win10-x64": {}, 
    "win10-x64-aot": {} 
    } 
} 

Từ những gì tôi có thể nói đây là chi tiết của một Á hậu kiểm tra hơn một dự án thử nghiệm. Có vẻ như cả hai xUnit và NUnit đều muốn bạn tạo một dự án PCL với tất cả các bài kiểm tra của bạn, sau đó tham khảo nó trong dự án UI này và chạy thử nghiệm của bạn như thế. Theo văn bản này, tôi muốn kiểm tra nếu nó có một bản sao bóng để bạn có thể chạy mà không cần một trình gỡ lỗi và chạy thử nghiệm của bạn hơn và hơn nữa. Tôi hy vọng nó có thể, tôi sẽ báo cáo lại sau nếu có thể. Hy vọng điều này sẽ giúp

+0

Từ liên kết Có vẻ như bạn cần tạo một dự án trước khi bạn có thể chạy bất kỳ thử nghiệm nào. Vì vậy, tôi không nghĩ rằng điều này trả lời câu hỏi. Những gì tôi đang tìm kiếm là một bộ điều hợp Visual Studio có thể trực tiếp chạy các bài kiểm tra được chọn trong Test Explorer, trong một quá trình UWP. – bright

+0

@bright mặc dù có Tôi đồng ý rằng tôi muốn những gì bạn thích gần nhất tôi có thể tìm thấy những gì bạn mô tả là bằng cách sử dụng xUnit.Runner.VisualStudio. Nó sẽ mở ra một cửa sổ tạm thời để chạy các kiểm tra nhưng nó hoạt động thông qua trình thám hiểm kiểm tra và báo cáo lại một cách thích hợp. Nếu bạn muốn làm một 'Console.WriteLine' hoặc tương tự xUnit có một ngữ cảnh tiêm cho phép bạn viết nó và nó sẽ xuất ra môi trường thích hợp. –

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