Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/12.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
Xml 如何传递以“开始”开头的codeception命令--&引用;经由ant到Jenkins?_Xml_Jenkins_Ant_Codeception - Fatal编程技术网

Xml 如何传递以“开始”开头的codeception命令--&引用;经由ant到Jenkins?

Xml 如何传递以“开始”开头的codeception命令--&引用;经由ant到Jenkins?,xml,jenkins,ant,codeception,Xml,Jenkins,Ant,Codeception,构建我的第一个ant build.xml文件以让Jenkins运行Codeception测试,并且我收到一个错误,“--”,这在注释中是不允许的 我从stackoverflow上的其他文章中了解到,xml不允许这样做。 难题是有几个Codeception命令以--:--xml、-html、-env等开头 <target name="View" description="test for single aaView page"> <exec executabl

构建我的第一个ant build.xml文件以让Jenkins运行Codeception测试,并且我收到一个错误,
“--”,这在注释中是不允许的

我从stackoverflow上的其他文章中了解到,xml不允许这样做。

难题是有几个Codeception命令以--:--xml、-html、-env等开头

 <target name="View" description="test for single aaView page">
        <exec executable="${codecept}" failonerror="true">
            <arg value="run" />
            <arg value="tests/acceptance/aaViewCept.php" />
            <arg value="--xml" />
            <arg value="${basedir}/browser/${browser}/tests/_output/report.xml "/>
            <arg value="--env" />
            <arg value="${browser}" />
        </exec>
    </target>

更重要的是,如果我删除
failonerror=“true”
Jenkins,测试就可以正常运行。我正在尝试把它放进去,因为Jenkins显示了一个通过的构建,如果我没有,测试就会失败。

部分
=-“
不是有效的XML

使用

arg元素的value属性定义传递给可执行文件的参数,
--
是这些参数的一部分


但是,如果您在
元素周围放置XML注释,XML解析器确实会抱怨,因为现在
--
不允许出现在注释中。

argh。对不起。那次剪切和粘贴是在一次奇怪的、未经教育的尝试之后,尝试从引号中删除--,以查看是否有帮助。现在将更新原始内容。@CosetteN您知道吗在
目标
元素周围有一条以
开头的XML注释吗?我没有围绕这段代码的注释,但我有围绕其他代码的注释。删除它将允许测试运行。谢谢。我希望注释能像PHP中的注释一样工作。我感谢链接,谢谢!