1
List<String> list = mock(List<String>.class);
List<String>
型をmock()に渡す方法は無効です。リスト<String>クラスオブジェクトを作成する方法
List<String> list = mock(List<String>.class);
List<String>
型をmock()に渡す方法は無効です。リスト<String>クラスオブジェクトを作成する方法
短い答えはできません。実行時には、タイプ消去のため、ただList.class
になります。もしあなたの模擬フレームワークが型パラメータを知る必要があるならば、それを渡す別の方法が必要です。
あなたはしません。 Mockitoのフロントページは 'LinkedList'を模擬した例です。これは型パラメータなしで 'LinkedList.class'だけを使用します。 –
すべてのパラメータ化されたクラス( 'List'のような)はコンパイル時と実行時には 'List '、タイプ消去のために?ですから、必要なのは_構文的に 'List.class'です。どのようにあなたはあなたの 'モック'にパラメータ化情報を渡すのか分かりません。 – 9000
あなたはmockitoを使用していることを質問で述べるべきです。 – Behe