Ranorex exe不接受来自命令行

时间:2015-05-28 18:29:18

标签: c# ranorex

我有一个Ranorex项目*有两个参数,我在全局参数中定义并绑定到测试用例中的模块。当我查看项目的全局参数时,它在模块变量列中显示它们是[Unbound]

Global Parameters view

但是在测试用例的数据绑定中,它显示了它们的绑定:

Data binding view

尝试从命令行运行exe时,以及使用在项目参数的“调试”窗格的“开始选项”中输入的值在调试模式下运行时,我尝试传递参数。

在任何一种情况下,项目在运行时根本找不到参数。

我从cmd行调用它:

$ src/main/resources/downloadAndInstall.exe /pa:downloadUrl="http://www.aone05281242.com/index.jhtml?partner=^1242^yyyyyy^YYA&sandbox=false" /pa:hostEntriesText="127.0.0.1 localhost"

输出包括这一行:

[2015/05/28 14:00:54.223][Info   ][Data]: Current variable values:
$hostEntriesText = ''

正如你所看到的,它甚至没有报告我正在传递的其他变量。

我也试过没有params周围的引号,但这没有帮助。另外,我的第二个参数实际上有多行,所以我不确定如何确保我正确传递它。但是,我尝试用一​​行代码来消除它作为bug的来源。没有快乐。我非常沮丧。请帮忙......

*“嗯,这是你的第一个问题,你正在尝试使用Ranorex”

1 个答案:

答案 0 :(得分:-1)

我不认为这是一个错误。

有两种不同类型的参数

param|pa:<global parameter name>=<value>
Creates or overrides values for global parameters specified in the test suite.

testcaseparam|tcpa:<name or guid of test case>:<parameter name>=<value>
Creates or overrides values for testcase parameters specified in the test suite.

您正在调用中使用全局参数,但变量绑定到测试用例参数。

尝试使用测试用例参数。

相关问题