我正在尝试在[TestInitialize]中进行模拟设置,并将列表作为我的模拟对象。
为什么我在下面收到System.NullReferenceException。我究竟做错了什么? 我正在使用moq和ninject。
[TestClass]
public class RepoTests
{
private Mock<ISellBuyPipeLineRepo> _mock;
private List<Product> _products;
[TestInitialize]
public void Init()
{
_products = new List<Product>()
{
new Product(){ProductId = 1, StockQuantity = 10 },
new Product(){ProductId = 2, StockQuantity = 20 }
};
_mock = new Mock<ISellBuyPipeLineRepo>();
_mock.Setup(o => o.Products).Returns(_products);
}
}
答案 0 :(得分:1)