2010-03-04 26 views
8

Tôi đã thấy một vài câu hỏi liên quan đến việc tạo bộ dữ liệu trong DbUnit ở đây trên StackOverflow, nhưng tất cả chúng đều liên quan đến dữ liệu xuất từ ​​các bảng hiện có.DBUnit automatic dataset generation

Câu hỏi của tôi là, DBUnit có thể tạo một số tập dữ liệu giả dựa trên lược đồ cơ sở dữ liệu của tôi không? Tôi không quan tâm liệu các chuỗi sẽ giống như "ZDSFFDSDGF" và BLOBS sẽ chỉ là rác. Tôi chỉ cần một số dữ liệu thử nghiệm và tôi muốn dành thời gian của tôi phát triển thay vì populating bảng của tôi.

Bất kỳ giải pháp, con trỏ nào? Một plugin Netbeans làm điều đó sẽ rất tuyệt, nhưng tôi đoán đây chỉ là một suy nghĩ mơ ước ...

Trả lời

5

Bạn có thể sử dụng trình tạo dữ liệu giả tạo cơ sở dữ liệu để nạp cơ sở dữ liệu của bạn và sau đó đổ nội dung bảng bằng DBUnit. Tôi có kinh nghiệm với dbMonsterdatabene benerator (xem this previous answer).

Tôi thực sự khuyên bạn nên sử dụng sau này trong trường hợp của bạn vì nó có thể tạo ảnh chụp nhanh cơ sở dữ liệu trực tiếp ở định dạng DbUnit. Có một số Eclipse plugin nhưng đáng buồn là không có gì cho NetBeans AFAIK.

UPD. 2016: Plugin eclipse bị gián đoạn.

+0

Cần khám phá điều đó, nhưng ngay từ cái nhìn đầu tiên nó trông rất tuyệt. Cảm ơn! – pajton