如何在SilkTest的4Test语言中使用回调函数

时间:2016-04-06 13:04:59

标签: callback automation silktest

因此,我试图以一种现代的方式使用SilkTest中的4Test语言等古老的东西。 我有几个类似的测试,只有一部分代码不同。我想创建一个基础结构函数,它可以执行样板文件,然后只为不同的测试调用不同的函数。就像一个回调函数,让我们说吧。

所以我想做那样的事情:

testcase A(Function F)
    do some stuff
    F()
    do other stuff

有人这样做过吗?我该怎么办?

1 个答案:

答案 0 :(得分:1)

所以我找到了一个解决方案,由于文档原因我在这里发布。

当一个人想要将函数作为参数传递时,他们必须将函数的名称作为字符串传递,然后使用以下结构调用它

@(functionNameString)()

所以代码就像

void someFunction()
    Print("Hello World!")

@("someFunction")()

这也适用于对象的方法。