返回ID的Java Fitnesse Slim灵活数据生成器
我现在有点进退两难,或者目前看不到其他选择 我知道如何调用fixture方法来存储对象并返回带有预定义参数的对象返回ID的Java Fitnesse Slim灵活数据生成器,java,fitnesse,fitnesse-slim,Java,Fitnesse,Fitnesse Slim,我现在有点进退两难,或者目前看不到其他选择 我知道如何调用fixture方法来存储对象并返回带有预定义参数的对象 |$car=|create Test Car | !|Car Fixture | |ContactEmailadres |ContactTelefoonnummer| |klaasJanHotmail.com|0612345678 | 我知道如何校准一个使用设置器的夹具,这样就可以灵活地使用
|$car=|create Test Car |
!|Car Fixture |
|ContactEmailadres |ContactTelefoonnummer|
|klaasJanHotmail.com|0612345678 |
我知道如何校准一个使用设置器的夹具,这样就可以灵活地使用字段,而无需预定义参数
|$car=|create Test Car |
!|Car Fixture |
|ContactEmailadres |ContactTelefoonnummer|
|klaasJanHotmail.com|0612345678 |
最后一个接近完美的场景,但是我想存储或返回对象或至少一个字段(id),以便稍后在测试中使用
到目前为止我所想的一切都陷入了困境
使用符号
getEnvironment().setSymbol("carID", car.getID()); //Dunno if this works because I was not succesful so far in calling it in the code after the script
尝试使用setter,然后使用method
尚未找到链接这些方法的方法,尝试了以下变体
!|Car Fixture | |
|ContactEmailadres |ContactTelefoonnummer|create Test Car |
|klaasJanHotmail.com|0612345678 |$car=
因此,基本上灵活地使用参数和返回类型是目标,我猜Fitnesse语法方面的经验不足是问题所在
提前谢谢 您可以在最后一张表中使用该方法(尽管我怀疑您忘记复制最后一张
|
)。
我猜你在这种情况下用的是''?我不是百分之百确定它能像那样开箱即用,因为我从来没有像那样使用过它。但是我怀疑您需要在创建测试车
列标题中添加?
,以指示您要检索而不是设置其值的方法
我已经实现了我的,允许像这样设置符号,所以这确实有效;-)。我知道,当决策表直接调用一个场景而不是Java类时,这是可行的
我建议在决策表中使用。我相信这是开箱即用的,不需要任何复杂的装置。在名称以
?
结尾的列中,您可以对照决策表中指定的值检查值,或者将其指定给符号。(场景方法还允许您在测试中进一步使用返回值之前检查返回值是否符合您的预期标准。)花了一些时间再次尝试,但您的帖子是我进一步了解fitnesse/slim语法的“关键”。最后它变成了一张桌子。这些符号对于返回ID非常有效,当它需要变得更加健壮时,我会记住ddt和您在中的帖子。谢谢