2012-04-12 6 views
1

JBehave를 사용하여 WebDriver로 작성된 테스트를 실행하고 있습니다. Maven은 빌드 프로세스를 자동화하는 데 사용됩니다. 그리고 지금은 테스트를 실행할 때 그들은 시간 초과에 대한 예외를 던지기 등 실패 전체 빌드가 중단되지 않습니다. 빌드가 그 후 실패하지 않으며 실패하는 방법을 왜예외 발생시 JBehave 빌드가 실패하지 않습니다.

pastebin

사람이 말해 줄 수 : 여기

예외 샘플 출력? 더 많은 정보가 필요하면 알려주십시오. 내가 테스트를 실행 받는다는 - 안전 장치 - 플러그인을 사용하여 내 프로젝트에서

myConfiguration.usePendingStepStrategy(new FailingUponPendingStep()) 

답변

0

당신의 org.jbehave.core.configuration.Configuration 객체를 설정, 추가 할 수 있습니다. 이 솔루션은 안전 장치에 대한 검증 단계를 추가하는 것입니다

<plugins> 
    <plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-failsafe-plugin</artifactId> 
    <executions> 
     <execution> 
     <id>failsafe-verify</id> 
     <phase>verify</phase> 
     <goals> 
      <goal>verify</goal> 
     </goals> 
     </execution> 
    </executions> 
    </plugin> 
</plugins> 
+0

이 주석으로 충분하지 않아야합니다 : @Configure (storyReporterBuilder = MyReportBuilder.class, pendingStepStrategy = FailingUponPendingStep.class) ? – Arek

0

와 나는 같은 문제가 발생했습니다

0

5 동안 년 말, 그리고 실제로 2012 년 묻는 질문에 대한 대답은 JBehave를 4.0 메이븐 do not trigger a failure from Maven when using jBehave 4.0+를 실행하는 버그가 있습니다.

그래서 2017 년 또는 2018 년에 인터넷 검색에서 얻은 것이라면 문제에 대한 답변을 포함 할 수 있으므로 티켓을 확인하십시오 (2017 년 작성 당시 "3.9.5로 다운 그레이드 ...").)