Ví dụ, tôi có một loại thực hiện IDictionary, và tôi cần vùng phủ sóng thử nghiệm để đảm bảo rằng nó thực hiện đúng. Tôi chỉ tự hỏi liệu có một kho lưu trữ các bài kiểm tra tiêu chuẩn, có thể tái sử dụng cho loại điều này ở bất cứ đâu; nếu không có, tôi có thể tạo một cái.Có thư viện các bài kiểm tra đơn vị mặc định để triển khai giao diện .NET không?
Trả lời
tôi không thể tìm thấy bất cứ thứ gì đáp ứng được nhu cầu này, vì vậy tôi đã làm được. Tôi đã tạo ra một repo Github và thêm IDictionary < TKey, TValue > kiểm tra của nó; hy vọng mọi người sẽ ngã ba và đóng góp nhiều thử nghiệm hơn.
Tôi nghi ngờ có một mạng công khai .net, nhưng dự án Mono có thể là một nơi tốt để bắt đầu?
Cho dù họ đang thử nghiệm "hợp đồng" của giao diện, hoặc việc thực hiện cụ thể, tôi không chắc chắn, nhưng có chắc chắn kiểm tra cho các lớp từ điển:
-1: nếu Mono _does_ có các kiểm tra như vậy, thì đây là câu trả lời. Nếu Mono _might_ có kiểm tra thì không. –
- 1. Viết một bài kiểm tra đơn vị để thực hiện nhiều giao diện
- 2. Đơn vị có kiểm tra định nghĩa của giao diện cần thiết không?
- 3. C++ Đơn vị kiểm tra thư viện
- 4. Kiểm tra đơn vị với một thư viện tĩnh
- 5. Bài kiểm tra đơn vị và tích hợp có cùng tên theo mặc định
- 6. Bài kiểm tra bài kiểm tra đơn vị .NET Web Api
- 7. Bài kiểm tra đơn vị cơ bản so với bài kiểm tra đơn vị
- 8. Mã kiểm tra phụ thuộc vào Thư viện doanh nghiệp mặc dù nó không cung cấp giao diện?
- 9. Đơn vị kiểm tra giao diện trong Python
- 10. HashSet trong các bài kiểm tra đơn vị
- 11. Maven - các bài kiểm tra tích hợp riêng biệt từ các bài kiểm tra đơn vị
- 12. Có thể bỏ qua các bài kiểm tra đơn vị nhất định không?
- 13. Global.asax cho bài kiểm tra đơn vị?
- 14. Tôi có thể triển khai một loạt các thử nghiệm có thể sử dụng lại để kiểm tra việc triển khai giao diện không?
- 15. Bài kiểm tra đơn vị bằng Python
- 16. Tạo tài liệu từ các bài kiểm tra đơn vị
- 17. Android: Thư viện các bài kiểm tra trên web
- 18. Tạo các Bài kiểm tra Đơn vị Tự động
- 19. Kiểm tra đơn vị - Có phải là hình thức không tốt để thử nghiệm đơn vị gọi các bài kiểm tra đơn vị khác
- 20. Sử dụng StructureMap với các bài kiểm tra đơn vị
- 21. Sử dụng assertArrayEquals trong các bài kiểm tra đơn vị
- 22. Tham số các bài kiểm tra đơn vị trong python
- 23. Resharper vấn đề với các bài kiểm tra đơn vị
- 24. Bài kiểm tra đơn vị so với bài kiểm tra chấp nhận
- 25. "Giao diện web" để kiểm tra PHPUnit?
- 26. Mới để kiểm tra đơn vị
- 27. Bài kiểm tra đơn vị Bài toán với assertRaises
- 28. Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
- 29. Kiểm tra đơn vị - Những gì không để kiểm tra
- 30. mục triển khai khác nhau cho mỗi bài kiểm tra
Tôi không biết. Nếu bạn tạo một tài khoản, vui lòng chỉnh sửa liên kết vào câu hỏi này hoặc tốt hơn nhưng hãy ping tôi trên Google+ và tôi sẽ đóng góp một số bài kiểm tra. Có lẽ những người khó chịu, khó chịu :) –
Tôi không chắc tôi hiểu những gì bạn đang cố gắng làm. Bạn có một thực hiện của IDictionary và muốn kiểm tra rằng việc thực hiện những gì nó giả sử để làm gì? Nếu đúng như vậy, tôi không thấy cách nào khác ngoài việc viết một loạt các bài kiểm tra đơn vị cho việc thực hiện đó. Nếu bạn có thể tìm thấy một thử nghiệm khác của IDictionary, nó sẽ vượt qua việc thực hiện của bạn, bạn cũng có thể sử dụng việc thực hiện chuẩn, thay vì viết của riêng bạn :) – ThomasArdal
Nếu không có sẵn một bộ đồ, bạn có thể sử dụng Pex (http: //research.microsoft.com/en-us/projects/pex/) để giúp bạn bắt đầu. –