Chúng tôi đang xây dựng các dự án EAR & EJB của chúng tôi với maven. Nó sẽ xây dựng tất cả các dự án EJB và sau đó chúng được sử dụng làm phụ thuộc cho EAR, vì vậy chúng được đóng gói vào tệp EAR cuối cùng.Mô-đun EAR Maven và các phụ thuộc EJB kiểm tra
Vấn đề là mỗi dự án EJB có các kiểm tra junit kiểm tra EJB. Hiện tại, các thử nghiệm này không hữu ích vì chúng cố gắng kết nối với máy chủ ứng dụng (jboss) và thực thi các phương thức từ giao diện EJB.
Có cách nào tôi có thể xây dựng các EJB, xây dựng và triển khai EAR và sau đó chạy tất cả các thử nghiệm từ tất cả các EJB đối với máy chủ ứng dụng không?
Hiện tại tôi đang mô phỏng AP trong các thử nghiệm bằng cách bắt đầu các lớp thực thi EJB và tiêm "tiêm chích" thủ công (someEJBImpl.em = EntityManager ....), điều này rất khó chịu, bởi vì chúng ta có sự phụ thuộc rất lớn giữa chúng và Tôi phải tự mình xử lý các giao dịch.
Có cách nào khác để chạy thử nghiệm EJB đối với AP thực không? Có thể triển khai EAR sau mỗi mô-đun EJB với tập con của các mô-đun EJB đã được xây dựng? Nhưng bằng cách nào ?
Có thể được thiết lập để chạy thử nghiệm maven của tất cả các mô-đun EJB như là một phần của kiểm tra EAR? Làm như thế nào ?