0
specflow는 시나리오 개요 형식을 사용할 때 "예제"테이블에서 데이터를 가져 오는 방법을 제공합니까? 실행 중에 시나리오 컨텍스트에서 태그를 사용할 수있는 것과 비슷합니다.시나리오 개요에서 예제 테이블의 데이터를 가져 옵니까?
specflow는 시나리오 개요 형식을 사용할 때 "예제"테이블에서 데이터를 가져 오는 방법을 제공합니까? 실행 중에 시나리오 컨텍스트에서 태그를 사용할 수있는 것과 비슷합니다.시나리오 개요에서 예제 테이블의 데이터를 가져 옵니까?
아니요, 그렇게 할 방법이 없습니다.
예제 테이블에 작성한 예제는 시나리오의 매개 변수와 같습니다. 경우,
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
}
감사합니다! 내 목표는 범위 이전의 각 블록에서이 데이터를 사용하는 것입니다. 누구든지 밝은 아이디어를 가지고 있다면 해결할 수 있습니다. – bradkt