setConfig(Robo::config()); verify($taskA->run())->equals('value-a'); $taskB = new ConfigurationTestTaskB(); $taskB->setConfig(Robo::config()); verify($taskB->run())->equals('value-b'); } } class ConfigurationTestTaskA extends BaseTask { public function run() { return $this->getConfigValue('key'); } } class ConfigurationTestTaskB extends BaseTask { public function run() { return $this->getConfigValue('key'); } }