Прикручиваю тестирования для PHP кода.
Проверяю в IDE PhpStorm. Тесты работают.
Но я не могу передать в php переменную из phpunit.xml.
Вот содержимое phpunit.xml:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit colors="true" bootstrap="vendor/autoload.php">
<testsuites>
<testsuite name="Tests">
<directory>./tests/</directory>
</testsuite>
</testsuites>
<php>
<env name="UNIT_TEST" value="true" />
</php>
</phpunit>
Вот код bootstrap: (грузится автолоадером)
<?php
define('APP_DIR', __DIR__);
define('BASE_DIR', dirname(APP_DIR));
define('CONFIGS_DIR', APP_DIR . '/configs');
define('VENDOR_DIR', BASE_DIR . '/vendor');
define('CACHE_DIR', BASE_DIR . '/cache');
var_dump(getenv('UNIT_TEST')); //return FALSE
var_dump($_ENV['UNIT_TEST']); //return NULL
Нифига не дампается UNIT_TEST.
Что не так?
UPD: Тесты используют параметры из phpunit.xml. Просто игнорируются переменные.