2009-08-16 25 views
8

Có ai có kinh nghiệm sử dụng khung kiểm tra đơn vị bên thứ ba cho SAS như FUTS (http://thotwave.com/resources/futs-framework-unit-testing-sas/) hoặc SASUnit (http://www.redscope.org/sasunit/en) không? Tôi thực sự muốn so sánh và đối chiếu các tùy chọn này với nhau và với bất kỳ lựa chọn thay thế nào khác (tôi hiện đang sử dụng thử nghiệm đơn vị thử nghiệm đơn vị riêng của mình% macro, nhưng tôi muốn chuyển sang một cái gì đó mạnh mẽ hơn). Các khu vực có thể xem xét bao gồm:Khung kiểm tra đơn vị trong SAS: FUTS so với SASUnit

  • Quy mô cơ sở người dùng có những khung làm việc nào?
  • Chúng có được hỗ trợ tốt bởi nhà phát triển không?
  • Có lỗi nào đã biết không?
  • Có vấn đề về khả năng sử dụng không?

Hầu hết những gì tôi tìm thấy trong tìm kiếm trên internet trên các sản phẩm này thường là thông báo phát hành sản phẩm của chính nhà phát triển (cũng có các giấy tờ trắng do nhà phát triển viết trên cả hai khung này). Tuy nhiên, tôi không thấy nhiều bằng chứng về một cộng đồng người dùng tích cực sử dụng các sản phẩm này, điều này khiến tôi lo lắng khi bắt đầu sử dụng chúng.

Trả lời

3

Không được sử dụng rộng rãi trong kinh nghiệm của tôi. Tôi liên tục chạy vào các tình huống mà các nhà phân tích và lập trình viên viết bài kiểm tra của riêng họ xung quanh.

+0

Bất kỳ suy nghĩ nào về lý do chúng không được sử dụng rộng rãi? Tôi có thể hiểu SASUnit - nó có vẻ rất mới. Tuy nhiên, FUTS đã có từ khoảng năm 2006, có một tờ báo trắng SUGI giải thích về khuôn khổ, đã có thông báo về SAS-L và các trang web của người đàn ông khác trong năm 2006, và là _free_. –

+0

Tôi có nhiều suy nghĩ về lý do tại sao. 1. SAS được coi là một công cụ adhoc ở nhiều nơi và thậm chí cả mã sản xuất cũng được quản lý kém. 2. Kiểm thử đơn vị phải là một phần của quá trình tổ chức và không phụ thuộc vào nhà phân tích/lập trình riêng lẻ. Điều này làm cho tôi tin rằng SAS nên tạo ra một sản phẩm để đáp ứng nhu cầu hoặc ít nhất là ban phước cho một và biến nếu trên như một cách để làm cho SAS một ứng dụng cấp sản xuất. – AFHood

0

Về phía SCL của SAS, SCLUnit là khá nhiều cổng trực tiếp của JUnit đến Ngôn ngữ thành phần SAS. Ông chủ cũ của tôi và tôi đã phát triển nó, và tôi thường xuyên sử dụng nó để kiểm tra các lớp và phương pháp cho ứng dụng SAS của tôi.

http://www.sascommunity.org/wiki/SclUnit

Nếu bạn quan tâm đến đào sâu vào SCL và lập trình hướng đối tượng, SCLUnit đưa ra một cách để cấu trúc bài kiểm tra đơn vị đó sẽ quen thuộc với bất cứ ai đã sử dụng JUnit hoặc khung xUnit khác.