@Joel: Некоторые языки (например, C ++) допускают множественное наследование.
Быстрый обходной путь может заключаться в добавлении оператора if в начале объявления вашего класса, чтобы избежать повторного объявления при запуске phpunit (если и только если, это единственный класс, с которым у вас возникают проблемы)
if (!class_exists("class_name")) {
// declare the class
class class_name
{
//...
}
}
Это случилось со мной, потому что в моей декларации @covers была опечатка. Обратите внимание на лишние \ в первой строке.
App\Controller\\Account\UsersController::forgotPassword()
VS
App\Controller\Account\UsersController::forgotPassword()