fixtures - Fitnesse 为全局变量赋值并在多个 Fixtures 中重用
问题描述
嗨,我是 Fitnesse 框架的新手,我正在尝试找到一种方法,可以从数据库序列中以某种方式将值分配给全局变量。我已经使用页面上的变量编写了一些测试用例,但是每次运行测试之前都必须手动更改其值,因为我已将其声明为,
!define prefix {100}
!|Some Col Fixuture-1
|header1 |header2 |
|Val1 |Val2-${prefix} |
!|Some Col Fixuture-2
|header1 |header2 |
|Val3 |Val4-${prefix} |
有什么方法可以动态地为变量“前缀”分配值,而不是手动更改它,我可以开始测试,在运行时它可能会被分配给它。在调用任何其他fixutre之前,我尝试将它分配到另一个fixutre,但这没有用,我做了类似下面的事情,
!define prefix {100}
!|Database Sequence Col Fixuture
|nextVal? |
|$prefix = |
在java中我有nextVal方法,我正在调用DB从序列中获取下一个值,它似乎正在工作,但是这个新值没有传递给上面提到的其他列装置,可能是由于变量的范围。
如果任何人都可以建议或提供任何示例来为全局变量赋值并在多个夹具中使用它,或者如果有任何其他方法可以这样做,那将是非常有帮助的。任何帮助将不胜感激,在此先感谢。
问候,苛刻
解决方案
如果您使用的是 slim,您应该能够将变量用作$prefix
.
请注意,这是一个不同的变量类型,一个纤细的符号,与您使用创建的 wiki 变量相比!define
,您不需要定义
推荐阅读
- android-studio - 如何在android中向上设置微调器的位置?
- ios - Swift-以相同的顺序解码字典
- python - Pandas 将值分配给过滤后的数据帧/系列。为什么不一致?
- javascript - TypeError:无法读取 DirectionPage.CalculateDistanceWithGoogleApi 处未定义的属性“地图”
- javascript - 在javascript上将字数计入多维数组
- python - 发布时 Wagtail ValidationError(页面修订实例不存在)
- django - 从 github 将 django 应用程序部署到 Azure 时在哪里隐藏 sql server 的密码?
- php - 现在要做什么?带有树枝/html 下拉菜单
- node.js - 如何在 Node/Express 中实现 Sentry 性能跟踪(@sentry/tracing)
- c# - 配置系统初始化 C# winforms 失败