5

Tôi đang sử dụng plugin Google Application Engine cho Eclipse 3.4 và tôi đã thêm các bài kiểm tra đơn vị vào các dự án của mình. Các kiểm tra đơn vị nằm trong thư mục nguồn có tên tests, được tách riêng khỏi thư mục nguồn src. Nhưng, trong chiến tranh/lớp học được tạo ra, các lớp kiểm tra có mặt.Làm cách nào để loại trừ các kiểm tra đơn vị khỏi WAR bằng plugin Google App Engine?

Có cách nào không đặt các lớp thử nghiệm trong thư mục war/classes được tạo không?

Cảm ơn.

+0

+1. Tôi nghĩ rằng đó là một vấn đề chung của Eclipse, không chỉ ảnh hưởng đến GAE. – Thilo

Trả lời

6

Tôi thường có xu hướng giải quyết những vấn đề này với maven, vì nó thực sự chơi tốt với nhật thực sử dụng m2eclipse, ví dụ.

Tuy nhiên, không dựa vào đội quân đỏ xây dựng trình quản lý quy trình, đây là gợi ý có thể có: Đi vào thuộc tính dự án của bạn và trong "đường dẫn xây dựng java", hãy mở tab "nguồn". trong tab này, bạn có thể có một thư mục đầu ra cho tất cả các thư mục nguồn hoặc một thư mục đầu ra cho mỗi thư mục nguồn. Vì vậy, hãy kiểm tra "Cho phép thư mục đầu ra cho thư mục nguồn", và sau đó nhập một thư mục đầu ra cho thư mục src/main/test của bạn, ví dụ test/classes. Bằng cách này, các lớp học và các lớp kiểm tra của bạn sẽ không ở cùng một đầu ra.

EDIT: bổ sung một số infos maven

Tôi tuy nhiên mạnh mẽ đề nghị bạn sử dụng maven xây dựng thay vì những IDE tinh khiết, kể từ khi họ tiết lộ là xa mạnh mẽ hơn. Tôi nghĩ bạn bè của tôi tại số dooapp có một số thông tin về điểm đó. Dù sao tôi biết có infos có sẵn để xây dựng một ứng dụng GAE bằng cách sử dụng maven.

+0

+1. Vì vậy, đó là những gì hộp kiểm này. Cảm ơn! – Thilo

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