2014-10-14 16 views
6

Trong tổng số 10 tập lệnh robot của tôi được đặt trước trong phần TEST Cases. Test1 độc lập và không cần phải chạy mọi lúc; thực hiện một lần là đủ.Làm thế nào để bỏ qua một testcase cụ thể trong khuôn khổ Robot?

Vui lòng đề xuất nếu có từ khóa chỉ bỏ qua testcase1.

Tuy nhiên, nếu người dùng quan tâm để chạy tập lệnh, bao gồm testcase1, thì người dùng phải chỉ định trong lệnh như một cái gì đó như pybot <scriptname> "add testcase1".

testcase1 
.... 
.... 

testcase2 
.... 
.... 

testcase3 
.... 
.... 

testcase10 
.... 
.... 

Trả lời

6

Không có từ khóa nào để bỏ qua bài kiểm tra. Nếu bạn cần phải xác định tại thời gian chạy cho dù để chạy một thử nghiệm hay không, lựa chọn duy nhất của bạn là ngay lập tức thất bại nó hoặc gây ra nó để vượt qua mà không làm bất kỳ công việc khác. Robot chỉ đơn giản là không hỗ trợ bỏ qua kiểm tra sau khi thử nghiệm bắt đầu chạy

Tuy nhiên, có tùy chọn dòng lệnh cho phép bạn bỏ qua kiểm tra theo thẻ. Đây là một tính năng rất mạnh mẽ của robot. Để biết thêm thông tin, xem Selecting test cases trong hướng dẫn sử dụng khung robot.

Ví dụ, hãy xem xét các bộ kiểm tra sau:

*** Test Cases *** 
| Test case 1 
| | [Tags] | run-once 
| | log | this is test case 1 

| Test case 2 
| | log | this is test case 2 

Để chạy tất cả các bài kiểm tra bạn sẽ làm điều này:

$ pybot example.robot 

Nếu bạn muốn bỏ qua thử nghiệm đầu tiên, bạn có thể sử dụng --exclude tùy chọn:

$ pybot --exclude run-once example.robot 

Nếu bạn chỉ muốn chạy thử nghiệm đầu tiên bạn có thể khám phá citly bao gồm nó, sẽ chỉ chạy các thử nghiệm có thẻ này:

$ pybot --include run-once 
Các vấn đề liên quan