2016-04-15 1 views
0

ジェンキンスはCodeceptionテストを実行するために持っている私の最初のアリのbuild.xmlファイルを構築し、私はそのXMLがこれを許可していませんstackoverflowの上の他の場所で読んでから"--" is not permitted within commentsJenkinsのantを介して " - "で始まるコマンドコマンドをどのように渡しますか?

は私が知っているエラーを受けています。 Cure for 'The string "--" is not permitted within comments.' exception?

難問がいくつか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"を削除する場合はジェンキンスが実行されるということですうまくテストしてください。ジェンキンスは、私がそうしなければ失敗テストで合格ビルドを示しているので、私はそれを入れて実験している。

答えて

0

=--"は有効なXMLではありません。

使用<arg value="--xml"/><arg value="--env" />

引数要素のvalue属性は、実行可能ファイルに渡される引数を定義し、--は、これらの引数の一部です。

しかし、<target>要素の周りにXMLコメントを置くと、XMLパーサーは実際には--がコメント内で許可されないために不平を言うでしょう。

+0

argh。ごめんなさい。カットアンドペーストは、それが助けになるかどうかを見積もりから削除する奇妙で無学の試みの後であった。今すぐオリジナルを更新します。 – CosetteN

+0

@CosetteN '<! - - 'で始まり 'ターゲット '要素の周りで' - > 'で終わるXMLコメントがありますか? – wero

+0

私はこのコードの周囲にを持っていませんが、私は他のコードの周りに持っています。これを削除すると、テストが実行されます。ありがとうございました。 – CosetteN