глобальные переменные равны нулю при использовании PHPUnit

Я внедряю тестирование 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;

в объявление класса, но безуспешно.

9
задан Tgr 28 May 2014 в 18:17
поделиться