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