2012-05-02 38 views
14

Tôi cố gắng chạy Kiểm tra Spock đầu tiên bên trong Eclipse, và nó không hoạt động.Cách chạy Thử nghiệm Spock bên trong Eclipse

Tôi đã thêm tất cả các phụ thuộc và plugin của Maven vào tệp pom.xml, nhưng khi chạy thử nghiệm với jUnit, có một cửa sổ bật lên với thông báo Cảnh báo này: "Không tìm thấy kiểm tra jUnit".

Bạn đã xem loại thông báo này chưa?

Cấu hình nào phải được thực hiện, để chạy Kiểm tra Spock bên trong Eclipse?

Cảm ơn rất nhiều.

+3

Tôi cho rằng bạn đã [làm theo các bước sau] (http://code.google.com/p/spock/wiki/GettingStarted#Eclipse)? –

+0

Có: xác minh chống lại Eclipse 3.6, 3.7 Cài đặt Groovy Eclipse Plugin: Xong Kích hoạt các tùy chọn sau đây: Xong Đối với Eclipse 3.5 và dưới đây: Tôi sử dụng Eclipse Indigo với Maven Tạo một dự án Java mới: đây là một dự án hiện tại Tải xuống spock-core-0.6-groovy-1.8.jar: Tôi đã nhận nó phụ thuộc của tôi Thêm JUnit 4 (4.7 hoặc cao hơn): xuất phát từ sự phụ thuộc cốt lõi spock Trong thư mục src, hãy tạo một lớp Groovy có tên HelloSpock với nội dung sau: HelloSpock.groovy: DONe Trong Project Explorer, nhấp chuột phải vào HelloSpock và chọn Run As -> JUnit Test: Không hoạt động – Gillespie59

+0

Tôi có s Ame vấn đề. Tất cả spock-core, groovy-all và junit đều nằm trong các phụ thuộc * maven *. Bạn đã tìm thấy giải pháp chưa? –

Trả lời

1

Nhấp chuột phải vào dự án> Thuộc tính> Java Build Bath> Thêm Jars bên ngoài và thêm spock-core-0.6-groovy-1.8.jar và kiểm tra xem Groovy Libraries có trong Build Path hay không. Nếu không bấm vào Add Library và chọn Groovy Runtime Libraries và khởi động lại Eclipse. Bây giờ bạn sẽ có thể chạy. Nếu vẫn không thể chạy thì hãy thử tạo cấu hình mới và thay đổi nhân tố thử nghiệm thành Junit4 và chạy nó ...

0

Kiểm tra xem thư mục mà các thử nghiệm của bạn có nằm trong thư mục nguồn không.

0

Giống như chạy các trường hợp kiểm tra Junit của nó. Nhấp chuột phải vào lớp và chạy với tư cách là 4Junit Test runner. xem bên dưới để biết cấu hình hoàn chỉnh và chạy thử nghiệm spock.

Chạy Spock Framework với Eclipse, Gradle, Groovy: Nguồn - Krzysztof Goralski, blog

-Cài Gradle Plugin, kiểm tra xem nó ở đây

-Cài Groovy-Eclipse cho Juno hoặc Indigo từ Eclipse Marketplace (hoặc có thể là Groovy/Grails Tool Suite cho Eclipse)

-Cài đặt Spock Plugin từ Eclipse Marketplace nếu bạn muốn, hãy kiểm tra tại đây

-Import Dự án Eclipse qua Gradle nhập

-Thêm những dòng này để build.gradle:

apply plugin: ‘groovy’ 
testCompile ‘org.spockframework:spock-spring:1.0-groovy-2.3’ (for Spring) 

này là khá quan trọng, phiên bản có thể làm cho một số mâu thuẫn

-Sau này Các tệp * .groovy và * .gradle có thể trông khác nhau, tô sáng màu cú pháp, v.v. Hãy nhớ rằng bạn có thể nhấp chuột phải vào ví dụ. build.gradle -> Open with -> Open With Minimalist gradle biên tập, vv

-Probably bạn sẽ cần phải thực hiện thư mục bổ sung cho tập tin * kiểm tra .groovy Tạo mới file * .groovy, lớp

-Basic ví dụ kiểm tra, mở rộng Đặc điểm kỹ thuật từ khung Spock và cần chú thích cụ thể khi chạy với Spring

-Bây giờ bạn có thể chạy nó với JUnit từ Eclipse Để kiểm tra tích hợp, bạn không thể sử dụng @RunWith (SpringJUnit4ClassRunner.class) và ngữ cảnh nên trông giống như ở đây @ContextConfiguration (locations = ["/restTestContext.xml"]), không phải {} niềng răng, nhưng []

-Spock cũng có thể được sử dụng cho Mocks.Một cái gì đó như thế này: Thuê bao thuê bao1 = Mock(), subscriber1.isActive() >> true, Vì vậy, hãy nhớ >> nhà điều hành cho mocks.

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