私はJenkinsとAntプラグインを使用してPHPUnit/Seleniumテストを実行しています。いくつかのJenkinsジョブを設定しようとしています(以前は1つのジョブしかありませんでした)。これらのジョブのテストは同じGitHubリポジトリにありますが、フォルダーは異なります。したがって、build.xmlで異なるAntターゲットを作成できますが、ジョブごとに個別のphpunit.xmlファイルが必要ですか(その場合、Antビルドスクリプトでファイル名を指定するにはどうすればよいですか?)または作成する方法はありますか? Antは、同じphpunit.xmlファイル内のテストを区別しますか?これについて他に良い方法はありますか?任意の例をいただければ幸いです。
Antビルドファイル:
<?xml version="1.0" encoding="UTF-8"?>
<project name="MyProject" default="build">
<target name="build" depends="clean,prepare,phpunit"/>
<target name="clean" description="Cleanup build artifacts">
<delete dir="${basedir}/build"/>
</target>
<target name="prepare" description="Make log and coverage directories">
<mkdir dir="${basedir}/build/logs"/>
<mkdir dir="${basedir}/build/coverage_selenium"/>
</target>
<target name="phpunit" description="MyTests">
<exec dir="${basedir}" executable="phpunit" failonerror="true"/>
</target>
</project>
phpunit.xml:
<phpunit>
<testsuites>
<testsuite name="MyTests">
<file>path/to/test.php</file>
</testsuite>
</testsuites>
</phpunit>
ありがとう!