Tôi đang tạo thư viện cho các ứng dụng Nền tảng phổ quát Windows ("Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
dưới dependencies
và "uap10.0": {}
dưới frameworks
trong project.json
). Tôi chỉ mới bắt đầu viết các bài kiểm tra, nhưng tôi dường như không thể tìm thấy bất kỳ thư viện nhạo báng nào có thể hỗ trợ các ứng dụng Universal Windows Platform. Người duy nhất là MoqaLate, nhưng nó rất mới và bị hạn chế nghiêm trọng.Mocking trong các thử nghiệm ứng dụng Universal Windows Platform
Tôi không thể nhìn thấy bản thân mình đang thử nghiệm mà không có mocks, nhưng tôi cũng mới phát triển UWP. Tôi có thiếu cái gì đó, hoặc nó thực sự là không thể sử dụng mocks trong các bài kiểm tra của tôi? Nếu vậy, lựa chọn thay thế là gì?
Chỉnh sửa: Một lựa chọn thay thế mà tôi thấy là phát triển Thư viện lớp Windows (Di động) sẽ chỉ nhắm mục tiêu Windows Universal 10.0. Có gotcha với cách tiếp cận này tôi nên cẩn thận về? Mục tiêu của tôi là có một thư viện có thể được sử dụng trong các ứng dụng Windows 10 (trên thiết bị di động, máy tính để bàn và xbox).
Tôi có thể sử dụng thư viện Windows 10 trong dự án PCL không? Tôi nghĩ rằng tôi đã thử nó và nó đã không làm việc, tôi đã bỏ lỡ một cái gì đó? Tôi hiểu câu trả lời của bạn như trong tôi vẫn có thể deveop thư viện UWP, nhưng thử nghiệm bằng cách sử dụng dự án PCL trong chế độ gỡ lỗi – wasyl
tại sao bạn sẽ sử dụng một thư viện nền tảng. Bạn có dự định thử và thử các thành phần giao diện người dùng không? –
Không, tôi được giao nhiệm vụ tạo thư viện UWP của Windows 10. Nhưng tôi không thể thêm bất kỳ khung kiểm tra nào, nuget nói rằng nó không tương thích với UWP. Tất cả những gì tôi muốn là các bài kiểm tra đơn vị thường xuyên với mocks cho thư viện UWP của tôi – wasyl