Bất kỳ ai cũng có bất kỳ kinh nghiệm hoặc công cụ nào để kiểm tra đơn vị PL/SQL. Các công cụ tìm kiếm tốt nhất tôi đã nhìn thấy cho điều này có vẻ là Quests Code Tester, nhưng tôi không chắc chắn như thế nào mà sẽ tích hợp với các công cụ tích hợp liên tục hoặc kiểm tra dòng lệnh?Kiểm tra đơn vị cho PL/SQL
Trả lời
tôi sử dụng utPLSQL như khuôn khổ và OUnit như khách hàng. utPLSQL không thực sự có nghĩa là được sử dụng bởi chính nó, một khách hàng đồ họa tốt là bắt buộc. OUnit là tiền thân của Qute. Qute cũng là một công cụ tốt nhưng phức tạp hơn các yêu cầu của tôi - nó cho phép bạn xây dựng các bài kiểm tra bằng cách sử dụng GUI và thực hiện các công cụ tốt như tạo mã thử nghiệm.
Chỉnh sửa: Hiểu biết của tôi là utPLSQL lưu trữ tất cả các kết quả trong bảng cơ sở dữ liệu, bao gồm tất cả các kết quả lịch sử sẽ tạo nguồn dữ liệu tốt để thu thập số liệu thống kê để tích hợp liên tục. Bạn cũng có thể định nghĩa các nhóm thử nghiệm để một cuộc gọi duy nhất đến utPLSQL có thể gọi nhiều gói thử nghiệm.
Kiểm tra utPLSQL. Tôi thấy nó hơi khó bắt đầu, nhưng tôi nghĩ nó hoạt động khá tốt.
Đối với các công cụ tích hợp liên tục, tôi đã sử dụng để tạo các kiểm tra thông thường (NUnit, C#) chỉ được gọi là các thủ tục được lưu trữ được tạo bằng utPLSQL và kiểm tra kết quả của chúng.
Có một vài niêm yết trên wikipedia: http://en.wikipedia.org/wiki/List_of_unit_testing_frameworks#PL.2FSQL
Tôi đang sử dụng trăn py.test
với cx_oracle
để tạo tập lệnh thử nghiệm cho gói pl/sql. Hoạt động tốt đẹp cho đến nay.
Tôi đã tìm thấy this interesting post về tích hợp liên tục cho các dự án PL/SQL.
Nó meanly đề cập đến việc kiểm tra đơn vị mã PL/SQL, sử dụng khuôn khổ utPLSQL niêm yết trước đây ...
Tôi đã tạo ra và sử dụng PL/SQL unit testing framework using Ruby library ruby-plsql.
Nó cung cấp nhiều thử nghiệm ngắn hơn và dễ đọc hơn so với utPLSQL và mang lại sự linh hoạt hơn so với các công cụ GUI (như Trình kiểm tra mã Quest hoặc SQLDeveloper 2.1).
Phiên bản cuối cùng của SQL Developer bao gồm bộ kiểm tra đơn vị rất thú vị.
Gần đây tôi đã sử dụng khung kiểm tra đơn vị thành công của bộ công cụ PL/SQL Commons (xem thêm author's slides). Bộ công cụ chưa được công bố công khai (tại thời điểm viết bài) nhưng nếu bạn thả một email đến các tác giả, bạn sẽ nhận được một gói làm việc (hoặc ít nhất là tôi nhận được).
- 1. khung kiểm tra đơn vị cho C
- 2. Khung kiểm tra đơn vị cho Vala
- 3. Global.asax cho bài kiểm tra đơn vị?
- 4. Kiểm tra đơn vị JSPs
- 5. DAO Kiểm tra đơn vị
- 6. Kiểm tra đơn vị XQuery
- 7. Kiểm tra đơn vị EJB
- 8. Kiểm tra đơn vị XSLT
- 9. Kiểm tra đơn vị CSS
- 10. Kiểm tra đơn vị Scala
- 11. Kiểm tra đơn vị CacheManager
- 12. Đơn vị kiểm tra TSQL
- 13. Đơn vị kiểm tra RedirectToRouteResult
- 14. Đơn vị kiểm tra destructors?
- 15. Kiểm tra đơn vị XCode
- 16. Kiểm tra Đơn vị & Log4net
- 17. Bài kiểm tra đơn vị cơ bản so với bài kiểm tra đơn vị
- 18. Tư vấn kiểm tra đơn vị - cách kiểm tra đơn vị của bạn .asmx
- 19. Kiểm tra đơn vị hoặc Kiểm tra chức năng?
- 20. Kiểm tra đơn vị - Những gì không để kiểm tra
- 21. Đơn vị kiểm tra constructor tiêm
- 22. Kiểm tra đơn vị và SAP
- 23. Kiểm tra đơn vị mẫu Twig
- 24. Ví dụ về đơn vị kiểm tra?
- 25. Mới để kiểm tra đơn vị
- 26. Makefile cho bài kiểm tra đơn vị trong C++
- 27. zookeeper nhúng cho bài kiểm tra đơn vị/tích hợp
- 28. C# Đơn vị Kiểm tra khuôn khổ cho Visual Studio?
- 29. Khung kiểm tra đơn vị cho Oracle PL/SQL?
- 30. Kiểm tra đơn vị trạng thái cho Windows Phone
trông rất thú vị –