2017-12-06 5 views
0

각 단계 (시나리오가 아닌) 전후에 뭔가를 실행하고 싶습니다. 오이에서 어떻게 할 수 있니?단계 후 오크 전에

junit에서 전후를 좋아합니다.

** java를 사용하고 있습니다.

+1

https://github.com/cucumber/cucumber-jvm/pull/838 또는 https : // stackoverflow .com/questions/44298345/캡쳐하는 방법 - screenshot-after-step-in-java-and-cucumber – Grasshopper

+0

@ tetchen9 답변을 복사했지만 작동하지 않습니다. beforeRunningStep을 호출해야하는 것처럼 보입니다. 나는 완전한 예제가 필요하다. –

+0

Cucumber-JVM은 Before와 After 주석을 가지고있다. 각 시나리오 전후에 호출됩니다. 이는 각 테스트 전후에 호출되는 JUnits Before 및 After 주석과 유사합니다. 나는 각 단계 전에 호출되는 것을 전혀 모르고있다. 귀하가 성취하고자하는 것에 대해 더 많은 정보를 공유하십시오. 우리는 대안 솔루션을 도울 수 있습니다. –

답변

0

이 있어야합니다 애프터 같은 (발견하지 않았습니다 BeforeStep 아직)

AfterStep do #After every step #this is also before the next step... end

당신이

AfterStep('@cucumis', '@sativus') do # This will only run after steps within scenarios tagged # with @cucumis AND @sativus. end

참조 할 특정 단계는이를 필터링하려면 : https://github.com/cucumber/cucumber/wiki/Hooks

+0

이것은 java가 아닙니다. –