Jbehave 中有三种参数化形式
1. 按顺序的参数化(默认行为)
step candidate 中的参数与java method中的参数按照自然的顺序一一对应。
This is the default behaviour. The arguments extracted from thestep candidate are simply matched following natural order to theparameters in the annotated Java method. For example:
2. 使用annotation - @name 命名的参数化
使用此种方法的好处是java mathod中的参数可以一人一顺序排列。
If we want to have named parameters, one mechanism is to use annotations。 one reason to use named parameters is that then we can have method parameter appearing in any order:
3.paranamer 命名的参数化,需要在configuration 当中进行配置。
configured via the Configuration:
Paranamer paranamer =
new
CachingParanamer(
new
BytecodeReadingParanamer());
StepConfiguration configuration =
new
Configuration();
configuration.useParanamer(paranamer);
第二和第三种命名的参数化的主要作用是参数化场景-parametrisation scenario.
本文介绍了JBehave中的三种参数化形式:按顺序的参数化、使用annotation-@name命名的参数化以及paranamer命名的参数化,并详细解释了它们的作用及应用场景。

被折叠的 条评论
为什么被折叠?



