package org.jbehave.examples.core.testng;
import java.util.List;
import org.jbehave.core.Embeddable;
import org.jbehave.core.io.StoryFinder;
import org.jbehave.examples.core.CoreStories;
import static org.jbehave.core.io.CodeLocations.codeLocationFromPath;
/**
* <p>
* Example of how multiple stories can be run via TestNG.
* </p>
* <p>
* It uses the same configuration as the CoreStories, except that the
* {@link Embeddable#run()} method is annotated by the TestNG
* {@link org.testng.annotations.Test} annotation.
* </p>
*/
public class CoreStoriesUsingTestNG extends CoreStories {
@org.testng.annotations.Test
public void run() throws Throwable {
super.run();
}
@Override
protected List<String> storyPaths() {
return new StoryFinder().findPaths(codeLocationFromPath("../core/src/main/java"), "**/*.story", "");
}
}