0

私のメソッドは、FloFile オブジェクトのリストを格納するクラスである FloFilesList を想定しています (特定の種類のファイルに対してアクションを記述および実行するクラス)。

呼び出しているメソッドは、FloFile.FileName の値に基づいて 1 つの FloFile を返します。

私はインターフェースIFloFileを使用して、FloFile.FileNameをVirtualに設定するのではなく、モックオブジェクトを初期化したいと思っています。

 var mockFloFileOne = new Mock<IFloFile>();
        mockFloFileOne.SetupGet(f => f.FileName).Returns("FileName.xml");

モック FloFile をモック FloFilesList に追加するにはどうすればよいですか? 私はこれを試しました。

var mockFloFileList = new Mock<FloFilesList>();
mockFloFileList.Object.Add(mockFloFileOne.Object);

「...IFloFileはFloFileに割り当てられません」というエラーが表示されるため、これは機能しません

FloFilesList をモックするにはどうすればよいですか?

4

1 に答える 1

3

ObjectプロパティのタイプをFloFilesListからList<FloFile>に変更する必要がありますList<IFloFile>

于 2012-09-24T12:25:38.497 に答える