2012-01-21 28 views
7

Tôi đã cài đặt nhật thực và goclipse, tất cả đều tốt, tôi có thể chạy một ứng dụng giao diện điều khiển trong IDE. Có thể thực hiện các bài kiểm tra đơn vị trong IDE không?Chạy các kiểm tra Go trong Eclipse

+0

Tôi không thấy cấu hình chạy cho điều đó. Bạn đã có may mắn chưa? – Bill

+0

Câu trả lời của John Kerridge phải là câu trả lời được chấp nhận. – Hyperbole

+0

Đồng ý, bây giờ đã thay đổi nó. –

Trả lời

4

Phiên bản mới nhất của goclipse (0.7.6) cung cấp phương tiện thử nghiệm sử dụng gói "thử nghiệm" giả sử bạn đã theo cấu trúc dự án được đề xuất trong C:/Go/doc/code.html trong cấu trúc tệp đã cài đặt được tạo khi cài đặt Go.

Sử dụng Eclipse "chạy công cụ bên ngoài" nút tạo ra một cấu hình công cụ bên ngoài mới như sau:

  1. vào tab Main vị trí là C:/Go/bin/go.exe
  2. đối số là test
  3. thư mục làm việc nên trỏ đến thư mục không gian làm việc eclipse chứa gói được kiểm tra (ví dụ: ${workspace_loc:/goProject/src/pnp}, trong đó pnp là tên của gói KHÔNG phải là tên của tệp đi chứa thử nghiệm).

Bây giờ bạn có thể chạy thử nghiệm bằng cách nhấn nút Chạy theo cách thông thường, khi đặt cấu hình cho một tên hợp lý, ví dụ: đi kiểm tra pnp. Bây giờ bạn có thể thêm các thử nghiệm khác cho gói trong các tệp đi khác nhau (hoặc cùng một tệp) và tất cả các kiểm tra sẽ được thực hiện theo cách mong đợi.

3

Vâng, nếu bạn tạo một makefile để làm như vậy ... Nếu bạn hỏi liệu goclipse có được xây dựng trong cơ sở thử nghiệm như JUnit cho java thì câu trả lời là không.

+0

.... cũng vẫn không tái cấu trúc, không nhắc nhập/loại bỏ, chỉ gắn cờ các vấn đề về lưu, không có lời nhắc cho các hàm (AFAICT) . :-) –

3

issue 5 đã yêu cầu "Tích hợp 'go test' vào quy trình làm việc của IDE và nhà phát triển".

Bây giờ vừa bị đóng cửa (tháng 8 năm 2015), với commit 9c3c858 (phiên bản tiếp theo sau 0.11.2), với các tài liệu sau đây:

Mỗi dự án Go có 3 built-in Mục tiêu xây dựng, đó là cách thức trong dự án có thể được xây dựng như thế nào.
Đây có thể được xem và cấu hình trong Project Explorer:

https://raw.githubusercontent.com/GoClipse/goclipse/9c3c8588f49b4d5dfea503c5d39767426a77e791/documentation/screenshots/UserGuide_BuildTargets.png

Các chế độ là:

  • ./... #build: Việc xây dựng mặc định. Xây dựng tất cả các gói Go có trong dự án (không bao gồm các gói thử nghiệm).
  • ./... #build-tests: Xây dựng tất cả các gói thử nghiệm Go có trong dự án.
  • ./... #[run-tests]: Xây dựng tất cả và chạy thử nghiệm Go.

Mỗi mục tiêu có thể được bật hoặc tắt khi xây dựng dự án Eclipse. (Không có nhiều điểm để có cả hai kích thước #build-tests#[run-tests] được bật.)

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