获得"选择Java工具选项"在与CA LISA集成的HPALM中运行测试脚本时出错

时间:2017-08-17 11:55:33

标签: javascript environment-variables registry hp-alm ca-lisa

我正在尝试将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

error screen shot

1 个答案:

答案 0 :(得分:0)

_JAVA_OPTIONS和JAVA_TOOL_OPTIONS是环境变量,它允许您为每个JVM提取的Java选项提供默认值(有关详细信息,请参阅http://progexc.blogspot.com.cy/2013/12/what-i-discovered-while-trying-to-pass.htmlDifference between _JAVA_OPTIONS JAVA_TOOL_OPTIONS and JAVA_OPTS的详细信息)。

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

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