因此,我试图以一种现代的方式使用SilkTest中的4Test语言等古老的东西。 我有几个类似的测试,只有一部分代码不同。我想创建一个基础结构函数,它可以执行样板文件,然后只为不同的测试调用不同的函数。就像一个回调函数,让我们说吧。
所以我想做那样的事情:
testcase A(Function F)
do some stuff
F()
do other stuff
有人这样做过吗?我该怎么办?
答案 0 :(得分:1)
所以我找到了一个解决方案,由于文档原因我在这里发布。
当一个人想要将函数作为参数传递时,他们必须将函数的名称作为字符串传递,然后使用以下结构调用它
@(functionNameString)()
所以代码就像
void someFunction()
Print("Hello World!")
@("someFunction")()
这也适用于对象的方法。