0
var list = new List<string>();
someObject.AddOne(list);
Assert.AreEqual(1, list.Count);
どのように私はセットアップ私のモックをすることができます考えてみましょうか?私は期待しています
var mock = new Mock<SomeObject>();
var list = new List<string>();
mock
.Setup(so => so.AddOne(list))
.Callback<List<string>>(l => l.Add("derp"));
コールバックは呼び出されません。
SomeObjectは私が使用する外部APIなので変更できません。
あなたが入力を模擬する必要があるのはなぜ?あなたがリストに追加することをテストする必要がある場合は、parametresだけをモックする必要があります。 –