2016-12-10 7 views
1

SpecFlow에 대한 몇 가지 기본적인 사항을 완전히 이해하지 못했지만 데이터 테이블을 가지고 NUnit 특성을 'pairwise'로 사용하여 테스트를 실행하고 싶습니다. NUnit wiki on Pairwise attribute에 예제를 사용SpecFlow, NUnit 애트리뷰트 'pairwise'사용

내가 좋아하는 뭔가를 쓸 수 있도록하고 싶습니다 :

Scenario: Pairwise test... 
Given I have the following values to calculate: 
|value1|sign|value2| 
|a  |+ |x  | 
|b  |- |y  | 
|c  | |  | 

을 그리고 NUnit과 페이지에서 볼 수 있듯이이 6 개 테스트 실행 결과한다. 어쩌면이 시나리오 개요 및 예제 대신 넣어야합니다.

하지만 내 질문은 가능하면 nunit 속성을 쌍으로 (또는 유사하게) 사용할 수 있는지의 여부입니다. 그것을하는 방법?

답변

2

첫 번째 : SpecFlow에서 Pairwise 특성을 지원하지 않습니다. 당신은 스스로 가능한 조합을 만들고 예제 테이블을 채워야합니다.

둘째 : 시나리오에는 시나리오가 있습니다. 이것은 하나의 시험이 될 것입니다. 원하는 것은 예제 표가있는 시나리오 개요입니다. 그것에 대해 정보를 보려면 여기를보세요 : http://specflow.org/documentation/Using-Gherkin-Language-in-SpecFlow/


전체 공개 : 나는 SpecFlow 개발자 중 하나입니다.

+0

긴 예제 테이블을 작성하는 것은 테이블이 너무 길어지기를 원치 않으므로 SpecFlow를 매우 유용하게 만드는 가독성을 놓치게됩니다. 오늘 제가하는 일은 가장 중요한 경우를 다루기 위해 작은 하위 집합을 테스트하는 것입니다.하지만 테스트 할 가능성이 너무 많습니다. – Pierre

관련 문제