package org.jbehave.examples.core.meta; import static org.jbehave.core.io.CodeLocations.codeLocationFromClass; import org.jbehave.core.InjectableEmbedder; import org.jbehave.core.annotations.UsingEmbedder; import org.jbehave.core.annotations.spring.UsingSpring; import org.jbehave.core.embedder.Embedder; import org.jbehave.core.io.StoryFinder; import org.jbehave.core.junit.spring.SpringAnnotatedEmbedderRunner; import org.junit.Test; import org.junit.runner.RunWith; @RunWith(SpringAnnotatedEmbedderRunner.class) @UsingEmbedder(embedder = Embedder.class, ignoreFailureInStories = false, ignoreFailureInView = false) @UsingSpring(resources = { "org.jbehave.examples.core.meta.StepsScanner" }) public final class MetaByRowEmbedder extends InjectableEmbedder { @Test public void run() { injectedEmbedder().metaFilters().add("+smoke"); injectedEmbedder().runStoriesAsPaths(new StoryFinder().findPaths( codeLocationFromClass(this.getClass()), "**/*.story", "")); } }