Я внедряю тестирование PHPUnit в существующий проект. Глобальные константные переменные используются очень широко. В моих модульных тестах функции терпят неудачу, потому что глобальные переменные равны null. Вот пример неудачного теста
static $secret_key = "a secret Key";
class secret_key_Test extends PHPUnit_Framework_TestCase
{
function test_secret_key()
{
global $secret_key;
$this->assertEquals($secret_key, "a secret Key");
}
}
>> Failed asserting that 'a secret Key' matches expected null
Любая помощь будет очень признательна
Обновление: Я пробовал удалять static и добавлять
protected $backupGlobals = FALSE;
в объявление класса, но безуспешно.