2009-05-19 36 views

Trả lời

14

Tôi luôn đặt các thử nghiệm đơn vị của mình trong thư mục phụ vào mã liên quan được gọi là kiểm tra.

Ví dụ: /libs/chứng thực, các bài kiểm tra sẽ được đặt trong /libs/chứng thực/kiểm tra

2

Bố cục dự án thông thường là có một thư mục riêng biệt với các bài kiểm tra, với các bài kiểm tra cũng được chia nhỏ theo những gì họ đang thử nghiệm.

-1

cho mỗi dự án có một dự án thử nghiệm

Ví dụ đặt tên

dự án chính

  • Company.Project.Area

thử nghiệm dự án chính

  • Company.Project.Area.Test
5

Tôi muốn giữ chúng trong một thư mục riêng biệt, thường được gọi là một trong hai "unittests" hay chỉ là "thử nghiệm". Sau đó tôi chơi trò chơi trong Makefile để phải tự động xử lý thư mục này, nếu nó tồn tại.

Đó là một chút đau đớn để thiết lập, nhưng cá nhân tôi không muốn thử nghiệm đơn vị làm lộn xộn mã chức năng. Bằng cách này, họ "gần" đủ để được rõ ràng, nhưng không phải trong khuôn mặt của bạn tất cả các thời gian.

0

Chúng tôi giữ một thư mục riêng biệt với phân cấp lớp song song. Tên lớp kiểm tra đơn vị là Kiểm tra [ClassNameUnderTest]. Nếu cần nhiều lớp thử nghiệm, chúng sẽ được postfix với một _ và văn bản bổ sung.

0

Tôi giữ một cây nguồn thử nghiệm riêng biệt bắt chước cấu trúc gói của cây nguồn của tôi.

Ví dụ:

/src/main/java/com/xyz/MyClass.java 
/src/test/java/com/xyz/MyClassTest.java 

Với cấu trúc này, bạn có thể kiểm tra các phương pháp mức khoán.