tôi được sử dụng để đặt tên cho các bài kiểm tra tích hợp JUnit của tôi với một *Test.java
ở cuối dòng ví dụ DatabaseConnectionTest.java
và đặt chúng trong thư mục thử nghiệm tích hợp riêng của họ: ví dụ test/integration/com...
Tên tệp 'IT.java' Suffix (thay vì 'Test.java') cho JUnit Integration Thử nghiệm một quy ước?
On tham gia một dự án mới, tôi được đạo diễn
Không , tất cả các bài kiểm tra đi trong một thư mục, và chúng tôi phân biệt các bài kiểm tra đơn vị từ các bài kiểm tra tích hợp bằng cách khớp mẫu trên hậu tố tên tệp.
Vì vậy, tập tin của tôi ở trên sẽ trở thành DatabaseConnectionIT.java
Bây giờ tôi có thể nhìn thấy logic trong việc này. Kịch bản lệnh thử nghiệm chỉ có thể khớp mẫu cho các tệp mà nó đang tìm kiếm và tất cả các thử nghiệm đều ở một vị trí.
Nhưng tôi chưa bao giờ nghe nói về quy ước.
Câu hỏi của tôi là: Tên tệp 'IT.java'
Suffix (thay vì 'Test.java'
) để JUnit tích hợp Thử nghiệm một quy ước?
Theo ý kiến của tôi, nó có vẻ giống như một quy ước như INT cho giao diện. –
Đó là một quy ước mà bạn đang ở, điều đó là đủ. Nó không phải là một quy ước phổ quát, ví dụ, tôi nhóm các loại kiểm tra theo thư mục, do đó, các tập tin và tên lớp không có chữ viết tắt funky. –
Đây là một trong những [mẫu mặc định] (http://maven.apache.org/surefire/maven-failsafe-plugin/integration-test-mojo.html#includes) được nhận diện bởi plugin Maven Failsafe, vì vậy nó khó có lông mày- nâng cao. ... câu hỏi của bạn là gì? – kryger