$_SERVER['DOCUMENT_ROOT']
de Bootstrap dosyası ve aynı Bootstrap_test.php
phpunit yapılandırma dosyasına bağlı phpunit.xml
özellik adı ile bootstrap=Bootstrap_test.php
ayarlanabilir
Ben Jenkins iş yapılandırması için $ _SERVER ['DOCUMENT_ROOT'] ayarlamak için gereksinimi elde etmeyi başardı. "Bootstrap_test.php" gibi görünüyor
<phpunit
backupGlobals="false"
backupStaticAttributes="false"
strict="true"
verbose="true"
bootstrap="Bootstrap_test.php">
<testsuites>
<testsuite name="PHPUnit Test Suite">
<file>PHPUnitTest.php</file>
</testsuite>
</testsuites>
<logging>
<log type="coverage-clover" target="logs/clover.xml"/>
</logging>
</phpunit>
ve içeriği Bootstrap.php
define()
fonksiyonu kullanılarak ilan edilir:
define('BASE_PATH', realpath(dirname(__FILE__)));
$_SERVER['DOCUMENT_ROOT'] = BASE_PATH;
BASE_PATH
değişkeni genellikle Jenkins işi dizinin tam yolunu tutacaktır. Say, Jenkins iş adıdır Test_Job
. Jenkins projesi kaynak kodu koyacaktır dizin /var/lib/jenkins/jobs/Test_Job/workspace
(/var/lib/jenkins
olarak jenkins çalışma dizininin varsayarak).
Bootstrap_test.php temel dizin yer ise, BASE_PATH
/var/lib/jenkins/jobs/Test_Job/workspace
tutun ve nihayet $_SERVER['DOCUMENT_ROOT']
olarak koyacaktır.