Advertisement
Guest User

Untitled

a guest
Oct 22nd, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. /*
  2. jbehave titbits
  3. ===============
  4. * include - exclude stories based on file pattern
  5. * include - exclude stories based on annotation
  6. */
  7.  
  8. public class StoryRunner {
  9.  
  10. public void runStories() {
  11. Embedder storyEmbedder = new LottoStoryEmbedder();
  12. storyEmbedder.useMetaFilters(metaFilters());
  13. List<String> storyPaths = storyPaths();
  14. storyEmbedder.runStoriesAsPaths(storyPaths);
  15. }
  16.  
  17. protected List<String> storyPaths() {
  18. return new StoryFinder()
  19. .findPaths(codeLocationFromClass(this.getClass()).getFile(),
  20. //include
  21. Arrays.asList("**/*.story"),
  22. //exclude
  23. Arrays.asList("")
  24. );
  25. }
  26.  
  27. protected List<String> metaFilters() {
  28. return Arrays.asList
  29. (
  30. // "-" means exclude
  31. "-skip",
  32. System.getProperty("metafilter")
  33. );
  34. }
  35.  
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement