피처 파일을 처음 실행할 때 런타임 중에 필드를 업데이트하고 있습니다. 다른 기능 파일로 전달하려면 동일한 입력란의 값이 필요합니다. Java를 사용하여 하나의 기능 파일의 데이터를 다른 기능 파일로 전달할 수 있습니까? 여기한 기능 파일의 데이터 (예제에서)를 다른 기능 파일로 전달하는 방법은 무엇입니까?
feature file 1:
scenario outline: test xxx functionality
Examples :
|user|password|
|abc|pass|
feature file2:
Scenario Outline : test yyy functionality
Examples:
|user|password|
| | |
, 나는 기능 FILE1에이 데이터 파일이 2 예, ABC와 패스 2 미리 suggest.Thanks을주세요 기능 파일의 예에 복사해야 기능을 전달하려면 !! !!
이것은 하나의 시나리오와 다음 시나리오 사이에서 변수의 상태가 손실되고 데이터베이스가 리셋된다는 설명이 없으므로 OP에 대해 약간 오도하는 것입니다. 마지막 문장에서'test'를 사용하는 것은 당신이 여기서 시나리오 나 단계 정의에 대해 이야기하고 있는지를 혼란스럽게합니다. 단계 정의는 테스트가 아닙니다. – diabolist
@diabolist'데이터베이스가 리셋 될 것입니다. '... 아니, 그렇지 않습니다. 우리는이 메소드를 사용하여 무국적이라고 가정하는 단계의 문제를 해결합니다. –
기본적으로 Cucumber는 시나리오간에 데이터베이스를 재설정하려고합니다 (단계가 아니라). 단계에 대해 이야기 할 때와 시나리오에 관해 말할 때 명확하지 않기 때문에 대답이 혼란 스럽습니다. 같은 시나리오에서 사용하는 경우에만 단계 정의간에 데이터를 공유 할 수 있습니다. – diabolist