为什么RQM执行变量使用IVariablesManager仅将空值传递给RFT?

时间:2018-09-21 09:32:03

标签: c# execution rft

我已通过默认适配器将RQM连接到RFT。

在RQM上,我有一个测试用例和一些测试脚本,为此我在测试用例级别创建了一些执行变量。

RQM在运行RFT的本地计算机上成功运行RFT测试。

问题在于,从RQM对执行变量的任何引用只会返回null值。

我正在使用IVariablesManager界面。

示例代码如下所示。

可能是什么问题?

为什么RQM仅将执行变量的null值传递给RFT测试脚本?

以下代码: //下面的RFT脚本代码

//main or starting method in RFT
public void testMain(Object[] args){
    //Call the method that retrieves the execution variables
    getRQMVariable();
}

public void getRQMVariable(){
    try{
        IVariablesManager vm = getVariablesManager();
        IParameter _query = vm.getInputParameter("query");
        logInfo("Grab value of  RQM query : " + _query.getValue() ); 
    }
    catch(Exception e){
        logInfo("Exception " + e.getMessage()+ " While fetching Execution variable input varaibles");
    } 
}

RQM测试执行变量如下所示 该图显示了测试用例执行变量的名称为“查询”

0 个答案:

没有答案