forked from avh4/jbehave-junit-monitor
-
Notifications
You must be signed in to change notification settings - Fork 3
/
ExampleScenario.java
40 lines (31 loc) · 1.11 KB
/
ExampleScenario.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package org.jbehave.scenario.finegrained.junit.monitoring;
import java.util.ArrayList;
import java.util.List;
import org.jbehave.core.configuration.Configuration;
import org.jbehave.core.configuration.MostUsefulConfiguration;
import org.jbehave.core.junit.JUnitStories;
import org.jbehave.core.steps.InjectableStepsFactory;
import org.jbehave.core.steps.InstanceStepsFactory;
import org.jbehave.scenario.finegrained.junit.monitoring.step.ExampleSteps;
import org.junit.runner.RunWith;
@RunWith(JUnitReportingRunner.class)
public class ExampleScenario extends JUnitStories {
public ExampleScenario() {
configuredEmbedder().embedderControls().useThreads(1);
}
@Override
public InjectableStepsFactory stepsFactory() {
return new InstanceStepsFactory(configuration(), new ExampleSteps());
}
@Override
public Configuration configuration() {
// add custom coverters
return new MostUsefulConfiguration();
}
@Override
protected List<String> storyPaths() {
List<String> stories = new ArrayList<String>();
stories.add("org/jbehave/scenario/finegrained/junit/monitoring/Multiplication.story");
return stories;
}
}