Do you need the entire project ? I was thinking that the config file should be enough ...
On Tuesday, January 19, 2016 at 9:15:05 PM UTC+2, mauro.talevi wrote: > > That's possible, but if you don't provide a project to reproduce the > problem it's much more difficult to solve it. > > On 17/01/2016 09:21, igal epshtein wrote: > > Hi Mauro, > > I don't think it's related to maven build , but to some wrong jBehave's > configuration on my side or some bug in impl on your side :) > The reason I'm saying that it's due to the fact that the same behaviour > being reproduced while I'm running from intellij , without maven > > > <https://lh3.googleusercontent.com/-f0Un0qjBr9I/VptO8pV-0mI/AAAAAAAAV74/KKkfu1U8A9c/s1600/Screen%2BShot%2B2016-01-17%2Bat%2B10.18.08%2BAM.png> > > > On Wednesday, January 13, 2016 at 6:20:04 PM UTC+2, mauro.talevi wrote: >> >> Hi, >> >> by default it should fail the build if you get failures. How are you >> running the Maven build? >> >> Can you provide a runnable example of the maven build? >> >> Thanks >> >> On 13/01/2016 08:07, igal epshtein wrote: >> >> Hi , >> >> Some times I've failed steps , but the in the end , I'm getting "success" >> in maven execution (Build Success) >> >> Do I miss something in my configuration ? >> >> Thanks >> >> >> _______________________________________________________________________________________ >> >> Then confirmation message is shown with default data (FAILED) >> And the trade blotter shows next data : EURUSD Sell Base Spot (NOT >> PERFORMED) >> Maven output >> [INFO] Reactor Summary: >> [INFO] AppiumClient ....................................... SUCCESS >> [06:06 min] >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] BUILD SUCCESS >> [INFO] >> ------------------------------------------------------------------------ >> [INFO] Total time: 06:15 min >> [INFO] Finished at: 2016-01-13T08:31:25+02:00 >> [INFO] Final Memory: 70M/416M >> [INFO] ------------------------ >> ------------------------------------------------ >> *The jbehave execution file* >> >> package appium.client.test_runners;import >> appium.client.stepsImpl.LogInOut;import >> appium.client.stepsImpl.common.Connectivity;import >> appium.client.stepsImpl.common.Util;import >> org.apache.commons.lang.StringUtils;import >> org.jbehave.core.configuration.Configuration;import >> org.jbehave.core.configuration.MostUsefulConfiguration;import >> org.jbehave.core.embedder.Embedder;import >> org.jbehave.core.embedder.StoryControls;import >> org.jbehave.core.embedder.StoryTimeouts;import >> org.jbehave.core.io.LoadFromClasspath;import >> org.jbehave.core.junit.JUnitStories;import org.jbehave.core.model.*;import >> org.jbehave.core.reporters.Format;import >> org.jbehave.core.reporters.StoryReporter;import >> org.jbehave.core.reporters.StoryReporterBuilder;import >> org.jbehave.core.steps.InjectableStepsFactory;import >> org.jbehave.core.steps.InstanceStepsFactory;import >> org.jbehave.core.steps.ParameterConverters;import >> util.PropertiesSingelton;import java.text.SimpleDateFormat;import >> java.util.Arrays;import java.util.Date;import java.util.List;import >> java.util.Map;public abstract class GenericScenario extends JUnitStories { >> //set system time property in order to be appended to the log file >> static { >> SimpleDateFormat dateFormat = new SimpleDateFormat("dd MMM yyyy - >> HH:mm:ss"); System.setProperty("systemDate" , dateFormat.format(new >> Date())); } >> >> public GenericScenario(){ >> Embedder embedder = configuredEmbedder(); >> embedder.embedderControls().useStoryTimeouts(PropertiesSingelton.getInstance().getProperty("timeout")); >> embedder.useTimeoutParsers(new MyParser()); >> embedder.configuration().useParameterConverters( >> configuration().parameterConverters().addConverters( >> new ParameterConverters.EnumConverter())); >> //adding skip support >> configuredEmbedder().useMetaFilters(Arrays.asList("-skip")); } >> public class MyParser implements StoryTimeouts.TimeoutParser{ >> public boolean isValid(String timeout) { >> return timeout.matches("(\\d+)sec"); } >> >> public long asSeconds(String timeout) { >> return Long.parseLong(StringUtils.substringBefore(timeout, >> "sec")); } >> } >> >> @Override public Configuration configuration(){ >> return new MostUsefulConfiguration().useStoryLoader( >> new LoadFromClasspath(this.getClass())) >> .useStoryReporterBuilder(storyReporter.withDefaultFormats() >> .withFormats(Format.TXT , Format.CONSOLE ) >> .withReporters(new MyStoryReporter())) >> .useStoryControls(new >> StoryControls().doSkipScenariosAfterFailure(true)); } >> >> >> StoryReporterBuilder storyReporter = new StoryReporterBuilder() { >> /** * The builder is configured to build with the * >> StoryReporterBuilder.Format.STATS as default format. To change * the >> default formats the user can override the method: */ >> @Override public StoryReporterBuilder withDefaultFormats() { >> return withFormats(Format.CONSOLE); } >> }; @Override public InjectableStepsFactory stepsFactory(){ >> return new InstanceStepsFactory(configuration(), new Util() ,new >> Connectivity(), new LogInOut()); } >> >> @Override protected abstract List<String> storyPaths();} >> >> -- You received this message because you are subscribed to the Google >> Groups "JBehave User" group. To unsubscribe from this group and stop >> receiving emails from it, send an email to >> [email protected]. To post to this group, send email to >> [email protected]. To view this discussion on the web, visit >> https://groups.google.com/d/msgid/jbehave-user/0644dba2-357c-47e1-a0ac-e2d4f707da03%40googlegroups.com. >> >> For more options, visit https://groups.google.com/d/optout. >> >> -- You received this message because you are subscribed to the Google > Groups "JBehave User" group. To unsubscribe from this group and stop > receiving emails from it, send an email to > [email protected] <javascript:>. To post to this group, > send email to [email protected] <javascript:>. To view this > discussion on the web, visit > https://groups.google.com/d/msgid/jbehave-user/0a4819e2-49fb-43cf-bb87-4cdd03740bbc%40googlegroups.com > > <https://groups.google.com/d/msgid/jbehave-user/0a4819e2-49fb-43cf-bb87-4cdd03740bbc%40googlegroups.com?utm_medium=email&utm_source=footer>. > > For more options, visit https://groups.google.com/d/optout. > > -- You received this message because you are subscribed to the Google Groups "JBehave User" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send an email to [email protected]. To view this discussion on the web, visit https://groups.google.com/d/msgid/jbehave-user/8e0c2519-0069-420c-a805-872b0e162e09%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
