ない私は質問をする必要があるかどうかはわかりますが、私は私のモックオブジェクトを定義し、どこかのコードでは、テストは私にJMock、モックオブジェクトが具象クラスにキャストされたときにはどうしたらいいですか?
$Proxy6 cannot be cast to ...
方法1がこの問題を解決んがスローされます別の型にキャストしようとします問題?
ない私は質問をする必要があるかどうかはわかりますが、私は私のモックオブジェクトを定義し、どこかのコードでは、テストは私にJMock、モックオブジェクトが具象クラスにキャストされたときにはどうしたらいいですか?
$Proxy6 cannot be cast to ...
方法1がこの問題を解決んがスローされます別の型にキャストしようとします問題?
このクラスは本当に嘲笑される必要がありますか?私は通常、サービスを模擬し、渡される値型の具象クラスを使用します。
あなたができることの1つは、define an interface in your testです。
本当に嘲笑される必要があり、上記を行うことができない場合は、模擬したいものを実行する独自の実装を提供することができます。渡された値を記録し、呼び出されたメソッドは必要な値を返し、最後に必要なものをアサートします。
最後に、これは設計上の未確認のインターフェイスを指しているのでしょうか、またはテスト対象のコードにリファクタリングが必要なのでしょうか?
いつものように、このテストでは、あなたのデザインについて何かを伝えています。コードがオブジェクトをキャストしようとしているのはなぜですか?詳細を教えてください。