Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Ranorex exe不接受来自命令行的参数_C#_Ranorex - Fatal编程技术网

C# Ranorex exe不接受来自命令行的参数

C# Ranorex exe不接受来自命令行的参数,c#,ranorex,C#,Ranorex,我有一个Ranorex项目*有两个参数,我在全局参数中定义了它们,并绑定到测试用例中的模块。当我查看项目的全局参数时,它会在模块变量列中显示它们是[未绑定]: 但在测试用例的数据绑定中,它显示了绑定: 我在尝试从命令行运行exe时,以及在调试模式下运行时,使用项目参数的“调试”窗格中的“开始选项”中输入的值,尝试传递参数 在这两种情况下,项目在运行时都找不到参数 我从命令行调用它,因此: $ src/main/resources/downloadAndInstall.exe /pa:down

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

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

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

在这两种情况下,项目在运行时都找不到参数

我从命令行调用它,因此:

$ 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的引号,但没有任何帮助。另外,我的第二个参数实际上有多行,所以我不确定如何确保正确传递它。然而,我用一行代码尝试了这个参数,以消除它作为错误源的可能性。没有快乐。我很沮丧。请帮忙


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

我不认为这是一个bug

有两种不同类型的参数

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.
param | pa:=
为测试套件中指定的全局参数创建或重写值。
testcaseparam | tcpa::=
为测试套件中指定的测试用例参数创建或重写值。

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


尝试使用测试用例参数。

aargh我想我已经做了很多实验,但发布后的更多尝试和错误表明它讨厌参数值中的空格,而不管引号是什么。“您在调用中使用全局参数,但变量绑定到测试用例参数。”不。在项目中设置全局参数,然后必须将它们绑定到测试用例参数才能使用它们。我无法重现这个问题。在我的例子中,当使用/paThis是我尝试使用的TMP.exe/pa:MyGlobalParam=“^1242^yyyy^YYA&sandbox=false”/pa:MyGlobalParam=“127.0.0.1 localhost”[2015/06/16 13:25:50.663][Info][Data]:当前变量值:$MyVariable='^1242^yyyyyy^YYA&sandbox false',$MyVariable1 127.0.0.1 localh-ost'