2013-07-31 44 views
8

Tôi có một dự án khá lớn, có nhiều phụ thuộc, kết quả là tôi sẽ không thể xây dựng nó trên Eclipse. Tôi đang sử dụng Maven và tôi có thể xây dựng dự án trên dòng lệnh. Tôi biết làm thế nào để chạy các bài kiểm tra đơn vị trên dòng lệnh.Kiểm tra đơn vị gỡ lỗi chạy trên dòng cmd bằng cách sử dụng Eclipse

Câu hỏi của tôi là có thể gỡ lỗi các kiểm tra đơn vị chạy trên dòng lệnh bằng nhật thực?

+0

Nếu trong nhật thực bạn nhấp chuột phải vào lớp kiểm tra của bạn trong trình thám hiểm gói, tôi có tùy chọn 'Gỡ lỗi dưới dạng'> 'Kiểm tra JUnit'. Không chắc chắn nếu bạn cần một số plugin đầu tiên mặc dù –

+0

Như tôi đã nói, tôi không thể xây dựng dự án trên nhật thực, do đó, không thể chạy các bài kiểm tra đơn vị trên Eclipse. Câu hỏi của tôi là nếu tôi bằng cách nào đó có thể đính kèm nhật thực vào quá trình thử nghiệm đơn vị, tôi chạy từ dòng lệnh để tôi có thể sử dụng Eclipse eclipse để gỡ lỗi các bài kiểm tra đơn vị – codereviewanskquestions

+0

Thực ra bạn có thể làm được. Tôi có dự án maven nhập khẩu vào nhật thực và tôi có thể chạy JUnit/TestNG ngay trong IDE. Thậm chí có thể chạy một phương pháp kiểm tra partuclar một mình - và buidler maven đảm bảo tất cả các thay đổi của bạn được chọn trước khi thử nghiệm được bắt đầu. Có vẻ như tất cả những gì bạn cần làm là cài đặt plugin m2e, mvn eclipse: eclipse và dự án maven import. –

Trả lời

14

Maven Surefire Plugin cho phép gỡ lỗi từ xa các bài kiểm tra đơn vị.

Bạn chỉ cần gọi maven sử dụng lệnh sau:

mvn -Dmaven.surefire.debug test 

Các thử nghiệm sẽ tự động tạm dừng và chờ đợi một trình gỡ lỗi từ xa trên cổng 5005. Sau đó bạn có thể gắn vào các bài kiểm tra chạy sử dụng Eclipse. Bạn có thể thiết lập một "Remote Java Application" cấu hình khởi chạy thông qua lệnh menu "Run"> "Open gỡ lỗi Dialog ..."

0

Bạn có thể đính kèm một debugger bằng cách tạo ra một ứng dụng java từ xa và ứng dụng này sẽ lắng nghe cho rằng đặc biệt cổng mà trên đó bạn sẽ khởi chạy thử nghiệm đơn vị của mình.

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