【发布时间】:2017-10-12 10:35:56
【问题描述】:
我有 2 个类:\App\Services\WeatherService 和 \App\Services\WeatherService1 两者都是相等的。
在我的\Tests\Unit\Services\WeatherServiceTest 中,我正在尝试创建一个新实例,但我无法实例化\App\Services\WeatherService。
//Works perfect
$some = new WeatherService1(new \Forecast\Forecast(config('darksky.key')));
dd($some);
/*
App\Services\WeatherService1 {#2405
-forecastApi: Forecast\Forecast {#2406
-api_key: "somekey"
}
}
*/
原始气象服务提供
//Not working
$some = new WeatherService(new \Forecast\Forecast(config('darksky.key')));
dd($some); //app\Services\WeatherService {#2405}
可以做些什么来解决这个问题?
【问题讨论】:
-
你的日志文件里有什么?看起来您没有将预测存储在
WeatherService类的属性中。需要看课app\Services\WeatherServiceBTW 试试我们App\Services\WeatherService -
@Webdesigner 问题是我已经从
WeatherService1复制粘贴WeatherService并且只重命名了它。其余部分相同。 -
但是有些东西肯定不一样,也许你错过了什么
-
@Webdesigner 不。我已经转移到 Docker,现在它可以正常工作,无需任何更改。
标签: php laravel laravel-5 phpunit laravel-5.5