3

我有一个导入多个 prjlib 文件的 BW 项目。我想在本地测试项目,但是所有导入的 projlib 全局变量都是灰色的。我知道我可以在磁盘上本地创建变量,但这是一个非常混乱的解决方案。有任何想法吗?

4

3 回答 3

6

您可以创建一个要覆盖所有全局变量的属性文件,并在您即将执行本地测试时引用该文件。为了覆盖全局变量,您将需要以下前缀“tibco.clientVar”。接下来是文件夹和变量的结构。请参阅下面的示例

即C盘下的local.properties

tibco.clientVar.TestProject/Connection/JMS/Username=user1
tibco.clientVar.TestProject/Connection/DB/Timeout=60

ETC.....

在最后一个全局变量之后总是留一个空行。如果不是,您的属性将无法正常工作。

因此,当您在 Desginer 中运行测试器时,单击播放按钮后,选择高级。在 Test Engine User Args 列下输入以下内容-p C:\local.properties ,然后单击确定。这将覆盖您在属性文件中设置的全局变量。任何不在文件中的全局变量都将使用项目中的默认值。

于 2012-01-06T03:58:48.143 回答
0

您必须为 GV 创建一个属性文件,当您第一次在项目中运行任何进程时,您必须在一个与您的项目名称相同的文件中提供其引用。

路径将是:c:/users/[用户名/系统名称]/.Tibco/BW Debug/[您的项目的文件]。

您必须打开上面的文件并输入以下行:

usrargs= -p [属性文件完整路径]

假设您的属性文件保存在 D:/property/ProjectName.prop

usrargs = -p D/://property//ProjectName.prop

现在,在属性文件中,您必须提及要在运行时更改的所有 GV 值,如下所示:

tibco.clientVar.TestProject/Connection/JMS/Username=user1 tibco.clientVar.TestProject/Connection/DB/Timeout=60

因此,请在此属性文件中提及您希望在运行时更改多少变量。

于 2016-07-29T08:07:53.797 回答
0

samw2k00 建议的是其中一种方法。

这不是最佳实践,但是,如果您想访问 projlib 进程和 GV,您可以转到文件 --> 另存为,并将项目保存在本地。有了这个,您可以访问 GV 和流程定义,并可以使用它们。

于 2015-11-25T01:57:03.223 回答