我有一个导入多个prjlib文件的BW项目。我想在本地测试这个项目,但是所有导入的projlib全局变量都是灰色的。我知道我可以在磁盘上本地创建var,但这是一个非常混乱的解决方案。有什么想法吗?
发布于 2012-01-06 11:58:48
您可以创建一个要覆盖所有全局变量的属性文件,并在执行本地测试时引用该文件。为了覆盖全局变量,您需要使用以下前缀“tibco.clientVar”。后面是文件夹和变量的结构。请参见下面的示例
即C驱动器下的local.properties
tibco.clientVar.TestProject/Connection/JMS/Username=user1
tibco.clientVar.TestProject/Connection/DB/Timeout=60等等……
总是在你的最后一个全局变量后面留一个空行。否则,您的属性将无法正常工作。
因此,当您在Desginer中运行测试仪时,在单击play按钮后,选择Advanced。在Test Engine User Args列下,输入以下-p C:\local.properties,然后单击ok。这将覆盖您在属性文件中设置的全局变量。任何不在文件中的全局变量都将使用项目中的默认值。
发布于 2015-11-25 09:57:03
samw2k00建议的就是这样做的方法之一。
这不是一个最佳实践,但是,如果您想访问projlib进程和GV,您可以转到File --> Save As,并将项目保存到本地。这样,您就可以访问GV和过程定义,并可以尝试使用它们。
发布于 2016-07-29 16:07:54
您必须为GV创建一个属性文件,每当您第一次运行项目中的任何进程时,都必须在一个文件中提供引用,该文件的名称与为您的项目创建的项目名称相同。
路径为: c:/users/username/system name/.Tibco/BW Debug/File。
你必须打开上面的文件并输入下面的行:
usrargs= -p属性文件完整路径
假设您的属性文件保存在D:/ property /ProjectName.prop
usrargs = -p D/://属性//项目名称.prop
现在,在属性文件中,你必须指出你想要在运行时改变的所有GV值,如下所示:
tibco.clientVar.TestProject/Connection/JMS/Username=user1 tibco.clientVar.TestProject/Connection/DB/Timeout=60
所以,提到你想在运行时将多少变量更改到这个属性文件中。
https://stackoverflow.com/questions/8666650
复制相似问题