0

나는 우리 중 대부분이 마주 친 것 같은 단순한 오이 질문을 가지고있다. 그러나 나는 그것을 해결하는 방법을하지 않습니다.파일에서 데이터를 읽는 경우 시나리오 개요를 실행하는 방법은 무엇입니까?

아래 시나리오 개요 예가 있다고 가정 해 보겠습니다. 이를 실행하는 방법은 :

1)는 동일하게 수행 순서

2) 다음의 데이터의 2 행을 사용하여 단계 1, 2, 3을 실행하는 데 사용 된 데이터의 첫번째 행을 검색 일이 ...

3

) 후 3 행 ... 내 경우
Scenario Outline: Test state 
    Given <state> <other_state> is used in step 1 
    And <state> <other_state> is used in step 2 
    And <state> <other_state> is used in step 3 
    Examples: Rainbow colours 
    | state | other_state | 
    | missing | passing  | 
    | passing | passing  | 
    | failing | passing  | 

, 내 데이터 "상태" "other_state는"파일에서 읽어 그래서 난 기능을 명시 적으로 데이터를 입력 할 수 없습니다 파일. 그리고 나는 이미 'Given'과 'And'단계에 대한 단계 정의를 작성했습니다.

시나리오를 어떻게 개요 방식으로 실행할 수 있습니까? 'Given'에있는 모든 데이터를 가져올 수는 있지만 다음 단계를 루프에서 N 번 실행해서는 안됩니다.

아무도 도와 줄 수 있습니까? 많은 감사합니다.

+0

데이터가 채워진 Excel 파일에 액세스하여 기능 파일을 만드는 Java 프로그램을 작성하고 적절한 위치에 저장하십시오. 그런 다음 오큐 러너를 호출하십시오 – Grasshopper

답변

1

부수적 인 세부 정보로 피쳐 파일을 오염시키지 않도록 열심히 노력할 것입니다. 부수적 인 세부 사항이 파일에 숨겨져있는 것처럼 들리지만 문제는 Gherkin에서 읽는 것입니다. Gherkin에서 파일을 읽는 방법에 대한 간단한 대답은 이 아니며이 아닙니다. Gherkin에서 파일을 읽지 않으면 단계에서 사용중인 지원 코드에서 파일을 읽습니다.

+0

문제는 파일에서 데이터를 읽지 않고 데이터로 여러 단계 실행 방법입니다. 내가 필요로하는 모든 데이터를 얻을 수는 있지만 내 데이터로이 순서대로 1,2,3 단계를 실행할 수 없습니다. 내 질문을 잘못 읽은 것 같아. – user1559625

+0

실행 순서는 Cucumber에서 보장되지 않습니다. 이전 단계에 따라 단계의 반 패턴을 구현할 수 있으므로 특정 순서로 단계를 실행하지 않아야합니다. 당신이 테스트 도구를 찾고 있다는 소리가 나옵니다. 찾고 계신 것처럼 여러 단계로 검증해야하는 시스템을 보유하고 있다면 더 나은 지원을 할 수있는 다른 도구가 있습니다. –