如何在运行时为TestComplete中的任何关键字测试创建局部变量
问题描述:
我需要在关键字测试开始时创建一组局部变量,然后在执行测试时稍后使用它们。 是否有任何动态创建局部变量的可能性,就像可以动态创建的项目变量一样。如何在运行时为TestComplete中的任何关键字测试创建局部变量
Project.variables.<variable_name> = "project_variable_value"
在类似的方式才能创造与任何关键字测试
Keywordtests.<generic_keyword_test_name>.variables.<variable_name> = "local_variable_value"
答
当然任何变量,你可以做到这一点。请看下面的例子:
function Test11()
{
if (KeywordTests.Test1.Variables.VariableExists("MyVariable") == false) {
KeywordTests.Test1.Variables.AddVariable("MyVariable", "String");
}
KeywordTests.Test1.Variables.MyVariable = "test value";
Log.Message(KeywordTests.Test1.Variables.MyVariable);
}
在AddVariable
方法的信息可以在AddVariable Method帮助主题中找到。