[英]How does one pass codeception commands that start with “--” via ant to Jenkins?
構建我的第一個ant build.xml文件以讓Jenkins運行Codeception測試,並且"--" is not permitted within comments
出現錯誤"--" is not permitted within comments
我從在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展示了通過的構建,如果沒有通過,則測試失敗。
部分=--"
不是有效的XML。
使用<arg value="--xml"/>
和<arg value="--env" />
arg元素的value屬性定義傳遞給可執行文件的參數, --
是這些參數的一部分。
但是,如果你把一個XML注釋周圍<target>
元素的XML解析器會抱怨確實因為現在的--
沒有在注釋中允許的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.