2010-11-04 40 views
10

Có một công cụ tốt để tự động tạo các trường hợp thử nghiệm jUnit dựa trên một số mẫu nguyên thủy không? Điều này là để các trường hợp thử nghiệm có thể được viết bởi các kỹ sư không có nhiều nền Java hoặc jUnit. Là thông tin cơ bản, đây là thử nghiệm hộp đen. Nếu có một số thay thế khác để chạy thử nghiệm hồi quy hơn là sử dụng jUnit, tôi cũng sẽ đánh giá cao việc nghe về nó.Trường hợp thử nghiệm junit máy phát điện

Thx

Trả lời

0

Một giải pháp thay thế khác có thể là tạo một ngôn ngữ cụ thể ở cấp cao hơn, giúp các kỹ sư kiểm tra mã của họ. Groovy là một cách dễ dàng để thực hiện điều đó (google groovy & DSL), hoặc ở đầu bên kia sử dụng phổ JavaCC.

0

Dưới đây là một công cụ tiêu biểu: http://mediakey.dk/~cc/generate-junit-tests/

TestGen4J là một bộ sưu tập các công cụ mã nguồn mở tự động tạo trường hợp thử nghiệm đơn vị. TestGen4J tự động tạo các trường hợp thử nghiệm JUnit từ các tệp lớp Java của riêng bạn hoặc các tệp nguồn. Trọng tâm chính của nó là thực hiện kiểm tra giá trị biên của các đối số được truyền cho phương thức. Nó sử dụng các quy tắc, được viết bằng tệp XML có thể định cấu hình người dùng, xác định các điều kiện biên cho các kiểu dữ liệu. Mã thử nghiệm được tách biệt với dữ liệu thử nghiệm với sự trợ giúp của JTestCase.

Mã thử nghiệm được tạo theo cách phân cấp. Một bộ thử nghiệm chính được tạo ra để gọi các bộ thử nghiệm của các lớp riêng lẻ. Bộ kiểm tra lớp cá nhân được hình thành bởi tập hợp các phương pháp thử nghiệm của lớp đó.

Dữ liệu thử nghiệm cũng được tổ chức theo thứ bậc, tương ứng với cấu trúc của mã thử nghiệm, ở định dạng XML. Tệp XML này thực sự có dữ liệu cho tất cả các trường hợp thử nghiệm đơn vị cho mỗi phương thức. JTestCase giúp lặp qua tất cả các trường hợp thử nghiệm của từng phương thức và thực thi một số

bởi một đối với JUnit.

+0

mã nguồn sẽ không có sẵn để phân tích cú pháp để tạo ra các trường hợp kiểm tra. – bob

6

parasoft của JTest là một công cụ thương mại nhưng nó là khá tốt cho:

  • kiểm tra đơn vị tạo cho một codebase hiện
  • tạo kiểm tra hồi quy

Đối với một giải pháp miễn phí bạn có thể thử Chức năng tạo JUnit của plugin Eclipse CodePro Analytix.

2

Bạn đã xem fit chưa?

Fit cho phép bạn tạo một bảng html và sau đó sử dụng các giá trị đó trong các bài kiểm tra junit của bạn, chuyển các phần tử bảng màu đỏ hoặc xanh lục tùy thuộc vào kết quả của bài kiểm tra. Nó được đóng gói với JUnit. Bạn cần phải nối dây để sửa các emenents thành java nhưng có hỗ trợ cho điều đó.

Có một số tốt resources nổi xung quanh.

Các vấn đề liên quan