任何人都可以告诉我如何使用模拟对象使用Moq框架返回数据列表,并将返回的数据列表分配给另一个List <>变量.
public class SomeClass
{
public virtual List<int> GimmeSomeData()
{
throw new NotImplementedException();
}
}
[TestClass]
public class TestSomeClass
{
[TestMethod]
public void HowToMockAList()
{
var mock = new Mock<SomeClass>();
mock.Setup(m => m.GimmeSomeData()).Returns(() => new List<int> {1, 2, 3});
var resultList = mock.Object.GimmeSomeData();
CollectionAssert.AreEquivalent(new List<int>{1,2,3},resultList);
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
12042 次 |
最近记录: |