2010-07-22 45 views
7

Tôi đang tìm một số hướng dẫn và hướng dẫn để kiểm tra đơn vị trên nền tảng SAP. Cho đến nay, tôi đã tìm thấy một số đề cập đến ABAP Unit và ngôn ngữ lập trình Ruby đang được triển khai trên nền tảng SAP, làm cho nó có nhiều lựa chọn thú vị hơn cho thử nghiệm đơn vị SAP. Tuy nhiên, thông tin khá khan hiếm và tôi sẽ đánh giá cao một số trợ giúp về chủ đề này.Kiểm tra đơn vị và SAP

Trả lời

3

Chỉ liên quan đến tài liệu tham khảo của bạn với Ruby trên nền tảng SAP ABAP, những gì bạn đang đề cập đến là "Blue Ruby". Đây là một dự án của các phòng thí nghiệm nghiên cứu của SAP và bạn có thể tìm thấy thông tin về nó trên SAP Developer Network wiki

Trong thử nghiệm của tôi một năm trước, tôi thấy rằng Blue Ruby thích hợp hơn với ABAPUnit theo nhiều cách, bao gồm khả năng trở nên chân thực hơn để kiểm tra/các nguyên tắc phát triển theo hành vi bằng (ví dụ) viết một bài kiểm tra cho một phương thức trước khi thực hiện phương thức.

Ruby, tất nhiên, cũng có nhiều thư viện TDD/BDD ngày càng trưởng thành hơn ABAP, vốn có nhiều công cụ ABAPUnit và eCATT. Các thư viện này (RSpec, Cucumber, vv) dường như hoạt động dưới tên Blue Ruby. Cả hai ABAPUnit và Blue Ruby đã cải thiện rất nhiều kể từ khi tôi nhìn vào họ một năm trước đây, nhưng chỉ cho tốt hơn, tôi nghĩ.

4

ABAP Unit Wiki trên SDN là một nơi tốt để bắt đầu, cũng như this bài viết Thực tiễn tốt nhất về ABAP Unit.

SAPTechnical.com cũng có tổng quan về Đơn vị ABAP.

Và cuối cùng, bạn nên kiểm tra các liên kết trong this question.

0

Trình gỡ rối (http://www.applicon.dk/Detroubulator/) là công cụ kiểm tra đơn vị cho các chương trình ánh xạ (chuyển đổi XML) đang chạy trong sản phẩm PI của SAP. Nó được viết bằng Java và có thể được coi là một lai JUnit/Schematron.