如何解决即使将条件明确设置为true,为什么我的doIf代码块也不执行?
这是使用Gating Scala DSL编写的Gating性能测试代码。
如果标志值 makeATP1value (设置为 boolean )的值设置为,则我需要 randomSwitch 运行50%的时间真正。我无法理解的是-为什么 doIf 条件不能评估为“ true ”,并且程序运行 randomSwitch 代码块。有人可以在这里查看并纠正我可能做错的事情吗?
以下是代码段:
def submitConfirmOrderAnonymous = group("ATP1 Calls") {
val makeATP1value : Boolean = true
doIf(makeATP1value){
randomSwitch(50.0 -> exec(PurchaseFalabella.makeAtp1CallBeforeSubmitConfirmOrder))
}
exec(Purchase.submitConfirmOrderAnonymous)
}
解决方法
您丢失了.
(点)来链接doIf
和exec
,因此仅将块的最后一条指令(exec
)传递给group
,其余的(doIf
)被删除。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。