我只是参与起订量和单元测试,所以如果这看起来很明显,请原谅我(通过 SO 快速搜索并没有向我显示类似的东西)。
我与以下提议的成员有一个接口:
void AddFeed(Feed feed);
我想为此功能编写一个单元测试。测试类有一个 Moq Repository,声明如下:
static IFeedRepository MockFeedsRepository(params Feed[] feeds)
{
var mockFeedsRepository = new Moq.Mock<IFeedRepository>();
mockFeedsRepository.Expect(x => x.Feeds).Returns((feeds.AsQueryable));
return mockFeedsRepository.Object;
}
应该如何修改模拟存储库声明以包含这种新的所需行为,或者我应该创建一个不同的起订量(以及如何完成)。
我的假设是,在创建模拟之后,派生单元测试会容易得多,但非常感谢提示。
非常感谢,
凯夫狗