2014-05-19 17 views
6

Tôi có một vấn đề đơn giản - tôi muốn chạy một kịch bản dưa chuột đơn, nhưng tôi dường như không thể tìm thấy bất kỳ tùy chọn/cấu hình nào cho điều đó.Làm thế nào để chạy một kịch bản dưa chuột duy nhất trong Intellij?

Tôi có 5-6 kịch bản và tôi có thể thiết lập cấu hình để chạy tất cả các bài kiểm tra, nhưng phải mất quá nhiều thời gian, khi tôi đang sửa chữa một kịch bản ...

+0

Chỉ cần chỉ định đối tượng địa lý: start_of_line_no_of_scenario – Bala

+0

@Bala, nơi sẽ chỉ định điều đó? –

+0

Bạn có thể chỉ định điều này khi chạy từ dòng lệnh – Marit

Trả lời

10

Tag file tính năng với tên bất kỳ, bạn có thể thêm nhiều thẻ được phân tách bằng dấu cách.

Ví dụ: @acceptance@regression

Bây giờ, thêm bên dưới tùy chọn vào cuối otions VM bằng cách chỉnh sửa cấu hình

-Dcucumber.options="--tags @acceptance" 

Chạy thử nghiệm và nó sẽ chỉ kích hoạt các tập tin tính năng gắn thẻ với @acceptance

Bạn có thể thiết lập cấu hình để chấp nhận và một cho phép hồi quy hoặc chỉnh sửa cấu hình mỗi khi bạn chạy nó.

+0

Tôi có thể tìm tùy chọn VM ở đâu? Bạn có thể giải thích cho tôi như tôi năm tuổi và câm không? (Tôi hoàn toàn mới với Java, Cucumber và Intellij:() – user3651806

0

bạn có thể gọi Kịch bản duy nhất bằng cách gọi đó là số dòng đơn giản giả kịch bản của bạn bắt đầu trên dòng

-16 Kịch bản: Mô tả
Given: vv

bạn có thể chạy nó như thế này

tính năng dưa chuột \ test.feature: 16

+0

Nó không hoạt động khi tôi cố gắng chạy nó bằng cách sử dụng dòng lệnh. – user3651806

1

Bạn có thể chỉ định kịch bản làm đối số chạy, dù Intellij hoặc tại dòng lệnh:

Như jhilan đề cập - Trong Ruby lệnh trông như thế này:

cucumber path/to/file.feature:33 

Trong dưa chuột-JVM, nó trông như thế này:

-Dcucumber.options="classpath:<package-path>/<file>.feature:<line>" 

Ví dụ -Dcucumber.options="classpath:com/company/my_feature.feature:6"

Để thiết lập trong Intellij, hãy xem tài liệu của họ về chủ đề của run configurations

Tôi biết đây là một bài đăng cũ nhưng nó vẫn là kết quả Google cao thứ hai khi tìm kiếm "thực hiện dưa chuột theo kịch bản". Vì vậy, tôi nghĩ rằng nó xứng đáng là một câu trả lời kỹ lưỡng hơn.

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