Мои поиски начала использования пространств имен в PHP продолжаются. На этот раз PHPUnit дает мне проблемы. Мой метод setup () выглядит так:
$test = new \MyNamespace\NonPersistentStorage(); // works $mock = $this->getMock('\\MyNamespace\\NonPersistentStorage'); // doesn't work
Метод getMock () приводит только к тому, что PHP ищет класс NonPersistentStorage. Не внутри пространства имен.
В: Что мне нужно изменить, чтобы получить метод getMock () для класса в пространстве имен?
Изменить: двойная обратная косая черта не проблема. Также см .: руководство : (цитата)
«Внутри строки с одной кавычкой последовательность обратного слэша намного безопаснее использовать, но по-прежнему рекомендуется избегать обратных косых черт во всех строках в качестве лучшей практики».
edit: Что сработало для меня в комментариях к ответу Ignace R.