2013-12-18 4 views
2

에서 사용 파일 I 다음과 같은 시나리오를 가지고 :오이 : 시나리오

Feature: Some feature 
    Scenario: Test feature 
    Given login as test_user 
    When test_user submits changes with content: 
     """ 
     Very long text 
     """ 
    Then content is saved 

주요 목표는이 같은 일부 파일이나 뭔가에 "매우 긴 텍스트를"이동 정의에서이 텍스트의 중복을 방지하는 것입니다 시나리오.

답변

3

나는 단 하나의 솔루션 (이 솔루션이 너무 좋은 것이 아니라 대안으로 사용할 수 있음)을 참조하십시오

Feature: Some feature 
    Scenario: Test feature 
    Given login as test_user 
    When test_user submits changes with content very_long_text.txt    
    Then content is saved 

을 그리고 프로젝트 테스트 자원 very_long_text.txt했습니다. 별도의 폴더를 만들어 모든 오이 자원을 저장할 수 있습니다. 예를 들어 : SRC/테스트/자원/오이

그리고이 자원의 콘텐츠를 읽을 유틸리티 클래스 생성 :

public static String getText(String fileName){ 
    IOUtils.toString("cucumber" + fileName); 
} 

을 그리고 그 방법으로 파일 내용을 사용합니다. 코드에서 메시지를 중복하지 않으려면

관련 문제