私は、カスタムAntタスクを開発するプロジェクトに取り組んでいます。ビルドファイルなしでAntを実行する方法
自動受入れテストの一環として、私はJUnit(通常の要望の反対)からAntを実行し、コマンドラインのparamまたはstdinまたはpipeでテストする特定のビルドXMLを含む文字列を渡すか、ディスク上のビルドファイルを参照するのではなく、そのようなものです。
可能な方法はありますか?
私は、カスタムAntタスクを開発するプロジェクトに取り組んでいます。ビルドファイルなしでAntを実行する方法
自動受入れテストの一環として、私はJUnit(通常の要望の反対)からAntを実行し、コマンドラインのparamまたはstdinまたはpipeでテストする特定のビルドXMLを含む文字列を渡すか、ディスク上のビルドファイルを参照するのではなく、そのようなものです。
可能な方法はありますか?
Antは入力としてファイルを要求します。ただし、入力として一時ファイルを指定するには、 -fパラメータを使用することができます。
明らか$ cat <<EOF > tmp1.xml
<project name="demo" default="hello">
<target name="hello">
<echo>hello world</echo>
</target>
</project>
EOF
$ ant -f tmp1.xml
JUnitのからあなたはインクルードは
は、あなたは、単に使用できませんでした:-) JavaからXMLを書く可能性が高くなりますアリは受け入れテストを実行するために直接ですか?つまり、実際にJUnitレイヤーを追加する必要がありますか? – Synesso
JUnitを使用してテスト用のAntを実行しても問題は発生しません。テンポファイルは正常に動作します。 私の質問は、好奇心であり、欲求不満ではありません。 – kbluck