Конфигурация jbehave через скриншот аннотации при сбое

У меня есть конфигурация JBehave следующим образом:

@RunWith(SpringAnnotatedPathRunner.class)
@UsingPaths(searchIn = "src/test/resources")
@Configure(storyReporterBuilder = MyReportBuilder.class, pendingStepStrategy =  FailingUponPendingStep.class)
@UsingEmbedder(embedder = SameThreadEmbedder.class, ignoreFailureInStories = false, ignoreFailureInView = false)
@UsingSpring(resources = "classpath:stepsConfiguration.xml")
@UsingSteps
public class SampleIT extends JUnitStory {

public static class SameThreadEmbedder extends Embedder {

    public SameThreadEmbedder() {
        useExecutorService(MoreExecutors.sameThreadExecutor());
    }
}

public static class MyReportBuilder extends StoryReporterBuilder {

    public MyReportBuilder() {
        withFailureTrace(true).withFormats(HTML, STATS);
    }
}
} 

И теперь я хотел бы иметь что-то, что позволяет делать скриншоты при неудачных тестах. Я нашел несколько образцов в Интернете, но не смог подогнать их под свою конфигурацию. Может ли кто-нибудь показать мне, как этого добиться?


person Arek    schedule 26.06.2012    source источник


Ответы (1)


Я новичок во всем этом, но вы пробовали так?

WebDriverScreenshotOnFailure screenshotOnFailure = new WebDriverScreenshotOnFailure(driverProvider);
person Dough    schedule 15.11.2012