2017-12-18 9 views

답변

1

아니요, 그렇게 할 방법이 없습니다.

예제 테이블에 작성한 예제는 시나리오의 매개 변수와 같습니다. 경우,

Scenario Outline: feeding a suckler cow 
    Given the cow weighs <weight> kg 
    When we calculate the feeding requirements 
    Then the energy should be <energy> MJ 
    And the protein should be <protein> kg 

    Examples: 
    | weight | energy | protein | 
    | 450 | 26500 |  215 | 
    | 500 | 29500 |  245 | 
    | 575 | 31500 |  255 | 
    | 600 | 37000 |  305 | 

당신은 전체 테이블을 얻을 수 있습니다 - (시나리오 개요 https://cucumber.io/docs/reference) 이 값은 시나리오 단계에서 자리를 (그들은 <> 괄호에있는) 작은 오이 문서에서

예 대체 당신은 매개 변수로 데이터 테이블을 사용하고 있습니다. 예 :

Given the following users exist: 
    | name | email    | twitter   | 
    | Aslak | [email protected] | @aslak_hellesoy | 
    | Julien | [email protected] | @jbpros   | 
    | Matt | [email protected] | @mattwynne  | 

당신이 바인딩이 액세스 할 수 있습니다 빠른 게시물에 대한

[Given(@"the following users exist:") 
public void TheFollowinUsersExists(Table table) 
{ 
    //your code 
} 
+0

감사합니다! 내 목표는 범위 이전의 각 블록에서이 데이터를 사용하는 것입니다. 누구든지 밝은 아이디어를 가지고 있다면 해결할 수 있습니다. – bradkt

관련 문제