Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 如何更改或自定义JBehave步骤?_Spring_Jbehave - Fatal编程技术网

Spring 如何更改或自定义JBehave步骤?

Spring 如何更改或自定义JBehave步骤?,spring,jbehave,Spring,Jbehave,我对步骤定制有点问题。在成功执行步骤后,我想从Spring上下文向JBehave报告添加一些特定数据,例如,我有步骤: 以随机用户身份登录时 我想在报告中看看是否一切都很好 以随机用户(%username%)登录时 我找到了如何在故事/场景之前/之后执行任何逻辑,但我找不到正确的方法如何在步骤之后添加任何逻辑,以及如何自定义/扩展基本JBehave步骤 提前感谢。使用StoryReporterAPI: import org.jbehave.core.reporters.NullStoryRepo

我对步骤定制有点问题。在成功执行步骤后,我想从Spring上下文向JBehave报告添加一些特定数据,例如,我有步骤:

以随机用户身份登录时

我想在报告中看看是否一切都很好

以随机用户(%username%)登录时

我找到了如何在故事/场景之前/之后执行任何逻辑,但我找不到正确的方法如何在步骤之后添加任何逻辑,以及如何自定义/扩展基本JBehave步骤


提前感谢。

使用
StoryReporter
API:

import org.jbehave.core.reporters.NullStoryReporter;
公共类MyCustomStoryReporter扩展了NullStoryReporter{
@凌驾
公共void beforeStep(字符串步骤){
//在此添加“步骤前”逻辑
}
@凌驾
公共作废成功(字符串步骤){
//在此处添加“通过步骤后”逻辑
}
@凌驾
公共无效失败(字符串步骤,可丢弃原因){
//在此处添加“步骤失败后”逻辑
}
}

有关
StoryReporter
及其配置的更多信息,请参见官方文档:

使用
StoryReporter
API:

import org.jbehave.core.reporters.NullStoryReporter;
公共类MyCustomStoryReporter扩展了NullStoryReporter{
@凌驾
公共void beforeStep(字符串步骤){
//在此添加“步骤前”逻辑
}
@凌驾
公共作废成功(字符串步骤){
//在此处添加“通过步骤后”逻辑
}
@凌驾
公共无效失败(字符串步骤,可丢弃原因){
//在此处添加“步骤失败后”逻辑
}
}
有关
StoryReporter
及其配置的更多信息,请参见官方文档: