2013-09-13 4 views
2

У меня есть phpunit.xml, который определяет, какие тесты тестировать и где находится файл начальной загрузки. Я также хочу определить параметры в моем phpunit.xml, к которым можно получить доступ во время загрузки.PhpUnit аргументы начальной загрузки

Вот мой phpunit.xml:

<phpunit bootstrap="./bootstrap.php" colors="true" bootstrapArg="abcdefgh"> 
    <testsuite name="TestSuite"> 

     <file>./Test1.php</file> 
     <file>./Test2.php</file> 

</testsuite></phpunit> 

Я хочу, чтобы получить доступ к значению "bootstrapArg" в моем bootstrap.php. Это возможно?

Благодаря

ответ

5

Конфигурация может содержать <php> следующий раздел правил described in the manual:

<php> 
    <includePath>.</includePath> 
    <ini name="foo" value="bar"/> 
    <const name="foo" value="bar"/> 
    <var name="foo" value="bar"/> 
    <env name="foo" value="bar"/> 
    <post name="foo" value="bar"/> 
    <get name="foo" value="bar"/> 
    <cookie name="foo" value="bar"/> 
    <server name="foo" value="bar"/> 
    <files name="foo" value="bar"/> 
    <request name="foo" value="bar"/> 
</php> 

Что приведет к следующему самозагрузки код:

ini_set('foo', 'bar'); 
define('foo', 'bar'); 
$GLOBALS['foo'] = 'bar'; 
$_ENV['foo'] = 'bar'; 
$_POST['foo'] = 'bar'; 
$_GET['foo'] = 'bar'; 
$_COOKIE['foo'] = 'bar'; 
$_SERVER['foo'] = 'bar'; 
$_FILES['foo'] = 'bar'; 
$_REQUEST['foo'] = 'bar'; 

Вы можете получить доступ к этим ВАР во время процесс начальной загрузки.

Смежные вопросы