groovy.lang.MissingMethodException:方法没有签名(在groovy中如何使用DOS命令的相对路径?)

groovy.lang.MissingMethodException:方法没有签名(在groovy中如何使用DOS命令的相对路径?),groovy,dos,Groovy,Dos,我试图在Groovy中运行一个简单的DOS命令(使用相对路径推送)。“pfxfilefolder”在测试套件级别定义为“${projector}/testfolder” 我得到一个错误: groovy.lang.MissingMethodException:方法Script70.cmd/c pushd()的签名不适用于参数类型:(java.lang.String)值:[/my/relative/path/testfolder]第37行错误 我对JAVA很陌生,Groovy。在Groovy中如何将

我试图在Groovy中运行一个简单的DOS命令(使用相对路径推送)。“pfxfilefolder”在测试套件级别定义为“${projector}/testfolder”

我得到一个错误:

groovy.lang.MissingMethodException:方法Script70.cmd/c pushd()的签名不适用于参数类型:(java.lang.String)值:[/my/relative/path/testfolder]第37行错误

我对JAVA很陌生,Groovy。在Groovy中如何将JavaDEF(相对路径)与DOS命令一起使用

下面的命令有效,因此pfxFileFolder是正确的。
log.info pfxFileFolder

您的报价错误。使用
或将您的
引用到
\”

这里突出显示的语法已经很明显了

def pfxFileFolder = context.expand('${#TestCase#pfxFileFolder}')
String command = "cmd /c pushd "pfxFileFolder"";
Process child = Runtime.getRuntime().exec(command);
String command = 'cmd /c pushd "pfxFileFolder"';