package org.jbehave.core.junit; import java.util.List; import org.jbehave.core.ConfigurableEmbedder; import org.jbehave.core.embedder.Embedder; import org.junit.Test; /** * <p> * JUnit-runnable entry-point to run multiple stories specified by {@link JUnitStories#storyPaths()}. * </p> */ public abstract class JUnitStories extends ConfigurableEmbedder { @Test public void run() throws Throwable { Embedder embedder = configuredEmbedder(); try { embedder.runStoriesAsPaths(storyPaths()); } finally { embedder.generateCrossReference(); } } protected abstract List<String> storyPaths(); }