SilkTest的4Test语言回调函数的使用方法
How to use callback function in SilkTest's 4Test language
所以我试图以一种有点现代的方式在 SilkTest 中使用像 4Test 语言这样的古老语言。
我有几个类似的测试,只是代码的一部分不同。我想创建一个基础结构函数来执行样板文件,然后为不同的测试调用不同的函数。比如说回调函数。
所以我想做这样的事情:
testcase A(Function F)
do some stuff
F()
do other stuff
有人做过吗?我应该怎么做?
所以我找到了解决方案,出于文档原因,我将其发布在这里。
当一个人想要将函数作为参数传递时,他们必须将函数名称作为字符串传递,然后使用以下结构调用它
@(functionNameString)()
所以代码会像
void someFunction()
Print("Hello World!")
@("someFunction")()
这也适用于对象的方法。
所以我试图以一种有点现代的方式在 SilkTest 中使用像 4Test 语言这样的古老语言。 我有几个类似的测试,只是代码的一部分不同。我想创建一个基础结构函数来执行样板文件,然后为不同的测试调用不同的函数。比如说回调函数。
所以我想做这样的事情:
testcase A(Function F)
do some stuff
F()
do other stuff
有人做过吗?我应该怎么做?
所以我找到了解决方案,出于文档原因,我将其发布在这里。
当一个人想要将函数作为参数传递时,他们必须将函数名称作为字符串传递,然后使用以下结构调用它
@(functionNameString)()
所以代码会像
void someFunction()
Print("Hello World!")
@("someFunction")()
这也适用于对象的方法。