私はユニットテストで初心者です。 私のテスト環境はLaravelのPHPUnitです。ユニットテストの方法には、phpunitによって複数の内部コール保護/プライベートメソッドがありますか?
私は単体テスト方法を知りたいのですが、メソッドがPHPUnitによってマルチコール保護/プライベートメソッドを持っていますか?
これらのprotected/privateメソッドは、期待値を返すだけでなく、失敗した場合に例外をスローします。
example.phpおよびExampleTest.php。
重要な質問は、method2またはmethod3 throwsexceptionをテストする場合は、prev protected/privateメソッド(method1またはmethod1 + method2)を渡す必要があります。それとも良いアイデアですか?
もちろん私は、カスタム例外を作り、どのモデルが見つからない、その後投げます。 私はちょうどメソッドと混同して、結果を得るために複数のメソッド/クラスに依存します。モックで模擬するのはよい方法ですか? – Lex