2011-10-14 122 views
11

Tôi đang sử dụng Netbeans 7.0.1 với một dự án web mà tôi đã nhập từ các nguồn hiện có. Tôi đã thêm thư viện JUnit vào dự án của mình. Trong hướng dẫn Netbeans trực tuyến cho phiên bản < 7 nó nói để tạo ra một bài kiểm tra JUnit cho một lớp đã có bằng cách nhấp chuột phải vào tệp nguồn trong dự án, chọn menu "Tools" và sau đó sẽ có một tùy chọn để tạo một bài kiểm tra JUnit . Tuy nhiên tùy chọn này không xuất hiện cho tôi. Có vẻ như báo cáo lỗi bean cũ/yêu cầu cho chức năng, mô tả này nhưng nó dường như không được giải quyết vì nó được đề cập đến trễ nhất là 2011-05-09 trong danh sách lỗi của Netbeans (liên kết Related on bugzilla). Trên bugzilla nó được đề xuất để tạo một cách rõ ràng thư mục /test/unit/src trong dự án, nhưng vẫn sau này khi tôi cố gắng tạo JUnit kiểm tra cho một lớp hiện có từ dự án rightclick -> new -> other -> JUnit, tôi nhận được "không có kiểm tra gốc thư mục đã được tìm thấy trong dự án đã chọn "(Tôi cũng đã thử thay đổi tên người dùng thành các bài kiểm tra). Tôi có thể thiết lập một cách rõ ràng vị trí này trong một số tệp cấu hình và có cách nào để nhận được chức năng dự kiến ​​cho phép tôi chỉ đơn giản là righclick một tệp nguồn và chọn "JUnit test" để tạo một JUnit stub cho lớp đã chọn không?Netbeans và tạo các kiểm tra JUnit

+0

tôi reimported sự dự án * đảm bảo * để tạo thư mục kiểm tra khi được hướng dẫn bởi trình hướng dẫn dự án và mọi thứ hiện hoạt động như mong đợi. –

Trả lời

17

Nếu bạn nhấp chuột phải vào dự án và chọn "Thuộc tính", bạn sẽ thấy "Nguồn" ở bên trái. Chọn và sau đó nhấp vào "Thêm thư mục ..." trong phần "Thư mục gói thử nghiệm". Điều này sẽ thêm một thư mục kiểm tra mới. Nếu bạn có một cái hiện có, xóa nó trước (chỉ cần đảm bảo rằng các nguồn thử nghiệm được lưu ở một nơi khác) và sau đó thêm một cái mới.

0

Loại dự án bạn đã thực hiện có ảnh hưởng lớn đến việc có gốc thử nghiệm hay không. Trong Netbeans 7.1.1, một "Dự án POM" không tạo thư mục gốc thử nghiệm như là một phần của quá trình xây dựng dự án. Tuy nhiên, việc tạo một Ứng dụng Java đã tạo ra một gốc thử nghiệm theo mặc định.

Tôi đã thử chỉ đường được cung cấp bởi mamboking và tôi không thể thay đổi các thư mục trong phần Nguồn của thuộc tính dự án. Tạo một dự án mới kiểu "Ứng dụng Java" làm cho gốc thử nghiệm chính xác.

3

Nếu bạn nhấp chuột phải vào dự án của mình và thêm Bài kiểm tra đơn vị mới>> JUnit Test, nó sẽ tự động tạo đường dẫn cho bạn.

+0

Khi tôi thử điều này, tôi gặp lỗi "Không tìm thấy thư mục gốc thử nghiệm nào trong dự án đã chọn". –

1

nếu src/main/java là mất tích, netbeans 8 không cho phép bạn tạo ra trường hợp thử nghiệm trong src/kiểm tra/java sử dụng thuật sĩ

trông giống như một lỗi, vẫn còn hiệu lực vào năm 2015

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