gpt4 book ai didi

java - 从用户定义的位置运行 jbehave 故事

转载 作者:行者123 更新时间:2023-11-30 11:29:16 24 4
gpt4 key购买 nike

我是 jbehave 的新手

我正在尝试通过 junit 执行 jbehave。 jbehave 似乎只从类路径加载故事文件。是否可以将其配置为从用户定义的路径中获取故事文件。

public class AlgebraStory extends JUnitStories {  

@Override
public Configuration configuration() {
return super.configuration()
.useStoryReporterBuilder(
new StoryReporterBuilder()
.withDefaultFormats()
.withFormats(CONSOLE, TXT));
}

@Override
public InjectableStepsFactory stepsFactory() {
return new InstanceStepsFactory(configuration(), new Calculator());
}

@Override
protected List<String> storyPaths() {
return new StoryFinder().findPaths((<user defined path>, "**/algebra_story.story", "");
}
}

以同样的方式可以将 jbehave 报告保存在用户定义的路径中。

最佳答案

是的,您可以在网络中的任何位置找到您的故事。无论是在类路径中,还是在外部,都可以通过 URL 定位。见locating stories .

并且我建议您通过其示例来学习 JBehave。因为这个one .但在我看来,设置执行的最佳方式是使用 Embedders .

关于java - 从用户定义的位置运行 jbehave 故事,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18444973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com