Zend Framework 2 プロジェクトがあり、単体テストを実行できるようにジェンキンをセットアップしようとしています。Jenkins は ubuntu で実行されており、PHPStorm を使用して Windows 7 で開発しています。
build.xml
<target name="phpunit" description="Run unit tests with PHPUnit">
<exec executable="phpunit" failonerror="true">
<arg value="${basedir}/module/Addressbook/test"/>
</exec>
</target>
フォルダ構造:
- 事業
- モジュール
- 住所録
- テスト
- AddressbookTest
- コントローラ
- AddressbookControllerTest.php
- Boostrap.php
- phpunit.xml.dist
- TestConfig.php
- コントローラ
- AddressbookTest
- build.xml
- モジュール
ジェンキンスの出力:
phpユニット: [exec] Sebastian Bergmann による PHPUnit 3.7.13。 [実行] [exec] PHP 致命的なエラー: 28 行目の /var/lib/jenkins/workspace/Test/src/module/Addressbook/test/AddressbookTest/Controller/AddressbookControllerTest.php にクラス 'AddressbookTest\Bootstrap' が見つかりません
私のローカル マシン上の PHPStorm は、phpunit.xml.dist の実行時にこれを行います。
D:\Zend\ZendServer\bin\php.exe -d auto_prepend_file=D:/Zend/Apache2/htdocs/demoshop/vendor/autoload.php C:\Users\ChristianB\AppData\Local\Temp\ide-phpunit.php --configuration D:/Zend/Apache2/htdocs/demoshop/module/Addressbook/test/phpunit.xml.dist
どうすればそれをジェンキンに使用できますか?