2012-10-08 36 views
7

Trong Eclipse với plugin groovy, tôi cố gắng để khởi động một thử nghiệm @Test public void testToLaunch() {...} nhưng tôi có lỗi: The input type of the launch configuration does not exist Groovy Eclipse không thể khởi động thử nghiệm junit

enter image description here

input type là trong bối cảnh ra mắt cấu hình? (không thể tìm thấy như một mục trong cửa sổ cấu hình khởi chạy)

Lưu ý: Tôi cố gắng sts 2.8.1 và e3.7

Trả lời

3

Điều này xảy ra bình thường khi các thư mục trong đó trường hợp thử nghiệm có mặt không phải là một nguồn thư mục, vui lòng kiểm tra this post. Hy vọng rằng sẽ giúp!

2

Điều này đã xảy ra với tôi, và tôi vừa khởi động lại Eclipse (GGTS) ​​và mọi thứ đều ổn.

1

Điều này cũng xảy ra với tôi. Nhưng những thử nghiệm này được viết bằng Groovy. Vấn đề tôi gặp phải liên quan đến cách IDE (Eclipse Kepler, Java EE) đầu tiên mở một dự án Groovy sau khi thực thi "mvn eclipse: eclipse".

Đường dẫn xây dựng không tham chiếu chính xác các tệp nguồn Groovy.

Để giải quyết, I:

  1. Nhấp chuột phải vào dự án, chọn "Build Path"> "Configure Build Path ..."
  2. Chọn "Nguồn" tab
  3. Đối với thử nghiệm và thư mục src (.../src/main/groovy và .../src/test/groovy)
  4. đảm bảo "**/*. groovy" được đặt là "Mẫu bao gồm", chứ không phải "**/* .java "

Hy vọng điều này aves thời gian cho một ai đó.

Chúc mừng!

9

Điều này cũng có thể xảy ra nếu có vấn đề với lớp học groovy. Một số điều cần kiểm tra:

1) Đảm bảo rằng tên lớp có trùng khớp với tên file (filename = MyTest.groovy)

package com.mypackage; 
import groovy.util.GroovyTestCase; 

class MyTest extends GroovyTestCase {} 

2) Đảm bảo rằng các gói được định nghĩa trong tập tin phù hợp với gói tập tin thực sự là in.

1

Tôi đã có thông báo lỗi tương tự khi tôi đứng đầu lớp kiểm tra trùng lặp cả trong thư mục nguồn Java chính và thư mục testsrc. Việc loại bỏ không chính xác được đặt trong thư mục nguồn Java chính đã giải quyết được vấn đề cho tôi.

1

Trong Eclipse bạn có thể làm

Right click -> properties -> Java build path 

thư mục thử nghiệm Chú ý là không có sẵn trong nguồn. Thêm nó.

Add folder -> Select test -> OK 

Bây giờ chạy lại các trường hợp kiểm tra đơn vị của bạn.

enter image description here

0

Tôi gặp vấn đề tương tự. Giống như những người khác đã chỉ ra, đó là về các thư mục nguồn. Tôi đã phải thay đổi thiết lập thư mục nguồn của mình. Có một thư mục src trống rỗng biến mất sau khi tôi nhấp chuột phải vào nó và chọn 'remove from build path' từ menu Build path. Sau đó tôi nhấp chuột phải vào cả hai thư mục java/src và java/test và chọn Build path> Use as a source folder. Và đột nhiên thử nghiệm của tôi đã được JUnited!

Trong các trường hợp tương tự, tôi khuyên bạn nên xóa tất cả thư mục nguồn khỏi đường dẫn xây dựng và thêm lại chúng khi bạn chắc chắn mình đã có đúng thư mục. Thư mục nguồn của bạn phải là những thư mục có cấu trúc gói Java bên dưới chúng. Trong trường hợp của proj/java/test/com/stackoverflow/main thì đó là thư mục 'test'.

0

Đây là những gì đã giải quyết cho tôi (Eclipse Oxygen). Tôi đã làm những gì Robert gợi ý trong bài trước. Tôi vẫn nhận được lỗi. Khi tôi chỉnh sửa cấu hình cho việc khởi chạy junit, tôi thấy rằng trường Test Class chỉ có tên lớp. Tôi phải nhấn nút Tìm kiếm ở bên phải. Trường Lớp thử nghiệm hiện có tên đầy đủ cho lớp

com.mycompany.mypackage.MyClass 

Với điều này tôi có thể chạy JUnit. Nhưng tôi phải tiếp tục sửa lỗi này cho mọi lần chạy.

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