私はジョブクラス(ルーメンキュー)のいくつかのメソッドをテストして(機能テストをphpunit経由で)正常に動作していることを確認したい。ジョブクラスのテスト機能
Error: Call to a member function getJobId() on null
このようなテストコードを見て:
/**
* @test
*/
public function it_has_successfully_uploaded()
{
$job = new SomeJob(['file' => ['file1.zip']]);
$job->handle();
}
問題は、私は、コンソールからのPHPUnitを実行する場合、私はエラーを取得するジョブ・クラスが$this->job->getJobId()
と$this->release(5);
のようないくつかの仕事の方法を持っています
この問題を解決するにはどうすればよいですか?
ジョブのソースと例外の完全なスタックトレースを表示できますか? – sisve
@sisve私は 'SomeJob'オブジェクトを作成しているので、' dispatch() 'を使っても問題はありませんが、phpunit経由でテストすると問題が発生します'dispatch() 'を使用するのではなく、 –