0

我正在尝试将 HP-ALM 与 CA-LISA(服务虚拟化工具)集成。尝试运行以下测试脚本

function Test_Main(Debug, CurrentTestSet, CurrentTest, CurrentRun)
{
    try
    {
        TDOutput.Clear();
        lisa = new ActiveXObject("MercuryLisaBridge.MercuryTestRunner");
        lisa.Init(TDConnection, TDOutput);
        lisa.Reload(ThisTest);

        if (Debug) lisa.Debug(ThisTest);
        if (!Debug) lisa.Run(CurrentTest, CurrentRun);
    }
    catch(e)
    {
        TDOutput.Print("Run-time error [" + (e.number & 0xFFFF) + "] : " + e.description);
    }
}

我收到此错误

Run-time error [5376] : Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
Picked up _JAVA_OPTIONS: -Xbootclasspath/a:"C:\Program Files (x86)\HP\Unified Functional Testing\bin\java_shared\classes\jasmine.jar"
Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook

错误截图

4

1 回答 1

0

_JAVA_OPTIONS 和 JAVA_TOOL_OPTIONS 是环境变量,允许您为每个 JVM 选择的 Java 选项提供默认值(详情请参阅http://progexc.blogspot.com.cy/2013/12/what-i-discovered- while-trying-to-pass.html_JAVA_OPTIONS JAVA_TOOL_OPTIONS 和 JAVA_OPTS 之间的区别了解详细信息)。

此变量由 UFT 安装程序(也可能由其他一些与 HP ALM 相关的东西)设置。

我不确定为什么它会导致你的脚本失败(可能是因为它们是用标准错误流编写的——我不记得了),但是如果你想消除它们,你需要清除脚本所在机器上的这两个环境变量在跑。我会为特定进程清除它们,但在全局范围内保持它们不变,因为它可能会影响 UFT 的东西。

于 2017-08-29T19:17:26.790 回答