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
Trả lời
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:
- vào tab Main vị trí là
C:/Go/bin/go.exe
- đối số là
test
- 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.
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.
.... 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) . :-) –
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:
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
và#[run-tests]
được bật.)
- 1. Chạy kiểm tra JUnit trong Eclipse mở bảng điều khiển
- 2. Chạy các kiểm tra tham số JUnit trong Parallel trong Eclipse
- 3. Có thể chạy các kiểm tra JUnit từ nhiều gói trong Eclipse không?
- 4. không phải tất cả các bài kiểm tra junit đang chạy trong eclipse
- 5. Có phím nóng để "đi kiểm tra" trong eclipse
- 6. Kiểm tra đơn vị trong QTestLib - chạy thử nghiệm/kiểm tra đơn trong lớp/tất cả các bài kiểm tra
- 7. Không thể kiểm tra các biến trên eclipse
- 8. Kiểm tra rspec cho mã dưới lib/go ở đâu?
- 9. Gỡ lỗi một số kiểm tra PhpUnit trong Eclipse
- 10. Kiểm tra chạy cron nhập
- 11. Làm thế nào để kiểm tra kiểu dữ liệu trong thời gian chạy bằng ngôn ngữ Go
- 12. Kiểm tra trong một dự án Eclipse vào SVN
- 13. Kiểm tra API Lint Eclipse của Android
- 14. Kiểm tra junit Eclipse trong cùng một dự án
- 15. Eclipse không thấy bài kiểm tra junit mới của tôi
- 16. Chạy PHP Zend Test trong Eclipse
- 17. Kiểm tra đơn vị gỡ lỗi chạy trên dòng cmd bằng cách sử dụng Eclipse
- 18. Các bước để chạy kiểm tra NUnit trên OSX
- 19. Eclipse - kiểm tra chính tả trong chuỗi ngoặc kép ""
- 20. Không thể kiểm tra các biến trong mã scala trong Eclipse
- 21. Thay đổi tên hiển thị của các bài kiểm tra đơn vị trong plugin JUnit Eclipse
- 22. cách kiểm tra các đối tượng trong khi gỡ lỗi groovy (plugin eclipse hoặc khác)
- 23. chỉ định kiểm tra NUnit để chạy
- 24. Kiểm tra xem Chronometer có đang chạy
- 25. Chạy bộ kiểm tra JUnit bằng Maven
- 26. Kiểm tra xem một lát chuỗi có chứa một giá trị nhất định trong Go
- 27. Eclipse: gắn một số khóa cho tất cả các bài kiểm tra đơn vị
- 28. Chạy Qt Đơn vị kiểm tra
- 29. Kiểm tra lỗi chạy với MSTest trong VS2010
- 30. Có thể kiểm tra :: Các bài kiểm tra lớp được chạy song song không? (hoặc làm thế nào để tính ra các bài kiểm tra siêu lớp)
Tôi không thấy cấu hình chạy cho điều đó. Bạn đã có may mắn chưa? – Bill
Câu trả lời của John Kerridge phải là câu trả lời được chấp nhận. – Hyperbole
Đồng ý, bây giờ đã thay đổi nó. –