我正在调试jenkins + ant + jmeter框架,在双引号(“”)可以使用双引号(“xxx”)到双引号不会显示,变成xxx,我看到build.xml和debug发现有可能是蚂蚁对jmeter进程有问题?见下面如何在蚂蚁属性(“”)中保留引号?
<target name="run" depends="clean, show-test-properties">
\t \t
\t \t <!-- create dir -->
\t \t <mkdir dir="${test.result.path}"/>
\t \t <mkdir dir="${test.log.path}"/>
\t \t
\t \t <jmeter
\t \t \t jmeterhome="${jmeter.home}"
\t \t testplan ="${test.plan.path}"
\t \t resultlog="${test.result.path}/result.jtl"
\t \t \t jmeterlogfile="${test.log.path}/jmeter.log"
\t \t \t >
\t \t \t <jvmarg value="${jvm.arg}"/> <!-- modify as you wish -->
\t \t \t
\t \t \t <!-- Force suitable defaults -->
\t \t \t <!-- values for UDV -->
\t \t \t <property name="api.url" value="${api.url}"/>
\t \t \t <property name="api.fieldparam" value="${api.fieldparam}"/>
\t \t \t <property name="api.bodyparam" value="${api.bodyparam}"/>
\t \t </jmeter>
\t </target>
我想保持报价在ant属性(“”) – blue
这不是蚂蚁的限制,但实际上一般限制* Java的*处理命令行系统属性。您可以在属性文件或脚本中设置包含引号的属性,但据我所知,不可能通过命令行发送引号,因为Java将始终删除它们。 – CAustin