Có một khuôn khổ hỗ trợ UnitTesting của các ứng dụng WPF. Nó không phải là khó khăn để thiết lập, bởi vì tôi không muốn rằng văn bản các bài kiểm tra mất mười lần dài hơn so với thực hiện một tính năng nhỏ.WPF Đơn vị kiểm tra khuôn khổ
Trả lời
Bạn có thể thử với NUnit, giống như bạn sẽ làm với bất kỳ thành phần nào khác.
Tùy chọn bạn có thể thử MVC.
Xem CodeProject cho MVCtoUnitTestinWPF
Hy vọng nó phục vụ.
Tôi sẽ dùng thử. Cảm ơn – crauscher
1) dự án thử nghiệm trong visual studio có thể được sử dụng cho các ứng dụng WPF đơn vị kiểm tra, giống như họ có thể được sử dụng để kiểm tra các cửa sổ hình thức, asp.net và asp.net ứng dụng MVC, dịch vụ, vv vv
2) Thử nghiệm cần có thời gian. Đôi khi phải mất mười lần để kiểm tra một đoạn mã hơn là viết nó. Không có cổ tích TDD.
Tôi không thực sự chắc chắn về thử nghiệm đơn vị WPF, nhưng đối với Silverlight, bạn có SilverUnit và Microsoft Silverlight Unit Test.
-1: WPF là .net (Silverlight là một entitty hoàn toàn khác) - xem http://www.cincomsmalltalk.com/userblogs/runarj/blogView?entry=3366522423 –
Bạn có thể thử IcuTest. Nó đơn giản hóa WPF thử nghiệm đơn vị rất nhiều.
Tôi nghe nói rằng White là tốt - mặc dù tôi đã không kiểm tra nó bản thân mình chưa ..
Các ApprovalTests tiện ích xác minh mã nguồn mở (www.approvaltests.com hoặc NuGet) sẽ dễ dàng kiểm tra xem WPF.
Bạn có thể nhìn thấy nó trong hành động ở đây: http://www.youtube.com/watch?v=Xc_ty03lZ9U
tôi khuyên bạn nên xem 1 winforms video mặc dù, vì nó đi vào chi tiết của các lý thuyết về làm thế nào để kiểm tra xem nói chung: http://www.youtube.com/watch?v=hKeKBjoSfJ8
Các mã của chính nó sẽ trông giống như
WpfApprovals.Verify(yourWpfView);
và nó sẽ chụp ảnh màn hình và so sánh nó sẽ trở lại một bản chính vàng.
- 1. C# Đơn vị Kiểm tra khuôn khổ cho Visual Studio?
- 2. khuôn khổ kiểm tra đơn vị nào cho PHP: đơn giản nhất, phpunit hoặc?
- 3. kiểm tra đơn vị hành vi wpf
- 4. Khuôn khổ thử nghiệm đơn vị tốt nhất cho Clojure?
- 5. Kiểm tra đơn vị Scala
- 6. DAO Kiểm tra đơn vị
- 7. WPF MVVM Kiểm tra đơn vị ánh sáng ViewModels
- 8. Khuôn khổ thực thể và đơn vị làm việc
- 9. Khung kiểm tra đơn vị C nào?
- 10. kiểm tra đơn vị tùy chỉnh UIView
- 11. Làm thế nào để đơn vị kiểm tra một mẫu kho lưu trữ sử dụng Khuôn khổ thực thể?
- 12. Kiểm tra đơn vị trong asp.net
- 13. Kiểm tra đơn vị EJB 3.1
- 14. Kiểm tra đơn vị CacheManager
- 15. Kiểm tra đơn vị XSLT
- 16. Kiểm tra đơn vị XQuery
- 17. Kiểm tra đơn vị CSS
- 18. Đơn vị kiểm tra TSQL
- 19. Đơn vị kiểm tra RedirectToRouteResult
- 20. Đơn vị kiểm tra destructors?
- 21. Kiểm tra đơn vị JSPs
- 22. Kiểm tra đơn vị EJB
- 23. Kiểm tra đơn vị XCode
- 24. Kiểm tra Đơn vị & Log4net
- 25. Làm thế nào tôi có thể kiểm tra cho NSAssert nhấn các trường hợp sử dụng khuôn khổ đơn vị kiểm tra iPhone của
- 26. Có một khuôn khổ để chạy thử nghiệm đơn vị trên mô-đun Apache C không?
- 27. WPF MVVM và Kiểm thử Đơn vị
- 28. Tham số các bài kiểm tra đơn vị trong python
- 29. Google Mock phương pháp tĩnh kiểm tra đơn vị C++
- 30. Tư vấn kiểm tra đơn vị - cách kiểm tra đơn vị của bạn .asmx
Tôi không hiểu tại sao bạn cần một khung kiểm tra đơn vị cụ thể WPF. Có phải mã XAML bạn muốn thử nghiệm đơn vị không? Lớp UI của bạn phải mỏng nhất có thể - sau đó bạn có thể kiểm tra phần còn lại của mã với khung kiểm tra đơn vị thông thường như NUnit, Xunit, MbUnit, v.v. – tronda