Coverage Report - org.jbehave.core.embedder.StoryControls
 
Classes in this File Line Coverage Branch Coverage Complexity
StoryControls
92%
13/14
N/A
1
 
 1  
 package org.jbehave.core.embedder;
 2  
 
 3  
 import org.apache.commons.lang.builder.ToStringBuilder;
 4  
 import org.apache.commons.lang.builder.ToStringStyle;
 5  
 
 6  
 /**
 7  
  * Holds flags used by the StoryRunner to control story execution flow.
 8  
  */
 9  
 public class StoryControls {
 10  
 
 11  450
     private boolean dryRun = false;
 12  450
     private boolean skipScenariosAfterFailure = false;
 13  
     private boolean skipBeforeAndAfterScenarioStepsIfGivenStory;
 14  
 
 15  450
     public StoryControls() {
 16  450
     }
 17  
 
 18  
     public boolean dryRun() {
 19  73
         return dryRun;
 20  
     }
 21  
 
 22  
     public boolean skipScenariosAfterFailure() {
 23  6
         return skipScenariosAfterFailure;
 24  
     }
 25  
 
 26  
     public boolean skipBeforeAndAfterScenarioStepsIfGivenStory() {
 27  15
         return skipBeforeAndAfterScenarioStepsIfGivenStory;
 28  
     }
 29  
 
 30  
     public StoryControls doDryRun(boolean dryRun) {
 31  3
         this.dryRun = dryRun;
 32  3
         return this;
 33  
     }
 34  
 
 35  
     public StoryControls doSkipScenariosAfterFailure(boolean skipScenariosAfterFailure) {
 36  1
         this.skipScenariosAfterFailure = skipScenariosAfterFailure;
 37  1
         return this;
 38  
     }
 39  
 
 40  
     public StoryControls doSkipBeforeAndAfterScenarioStepsIfGivenStory(boolean skipBeforeAndAfterScenarioStepsIfGivenStory) {
 41  1
         this.skipBeforeAndAfterScenarioStepsIfGivenStory = skipBeforeAndAfterScenarioStepsIfGivenStory;
 42  1
         return this;
 43  
     }
 44  
 
 45  
     @Override
 46  
     public String toString() {
 47  0
         return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
 48  
     }
 49  
 
 50  
 }