是否可以在
PHPUnit中创建一个不存在的类的模拟?
假设我有一些类创建另一个类的实例,例如:
假设我有一些类创建另一个类的实例,例如:
class TaskRunner { public function runTasks() { // Run through some loop to get tasks and store each in $taskName // Get task instance by given task name $task = $this->getTaskInstance($taskName); if ($task instanceof AbstractTask) { $task->run(); } } protected function getTaskInstance($taskName) { // Just an example return new $taskName(); } }
我想运行runTasks方法的单元测试来检查创建的任务是否扩展了一些抽象类.
是否有可能不在文件系统中创建样本类来检查继承约束?
感谢所有!