2016-08-31 7 views
1

C#에서 SpecFlow를 사용하여 BDD 테스트를 작성하고 있습니다. 저는 아름다운 방법으로 열 중 하나의 값을 가져 와서 다른 열의 입력으로 사용하려고합니다. 코드 :SpecFlow의 다른 열에서 값 받기 예제가있는 기능 파일

Examples: 
| volume | error | 
| 0  | Volume must be greater than 0 but is <volume> | 

나는이 경우 0 값을 취할 <volume>을하고 싶습니다. 이것이 가능한가? 지금은 분명히 작동하지 않습니다. 감사합니다.

답변

3

아니요, 불가능합니다. 두 볼륨 값 사이의 연결이 더 두드러지고 이해하기 쉽다고 주장 할 수 있지만이 경우 실제로 0으로 대체하면 완벽하게 이해할 수 있습니다. 당신이 연결을 강조하고 싶은 경우, 당신은 라인을 따라 또 다른 시나리오의 개요를 작성할 수

Given the volume has been set to <volume> 
When action is triggered 
Then the error message should be "Volume must be greater than 0 but is <volume>" 

그리고 정의 값이 아닌 번호로 모든 예

합니다.