在存储库模式中测试SQL过程调用

时间:2018-05-14 16:40:19

标签: c# unit-testing repository moq

你能建议我如何为这门课写单元测试/创建模拟吗?

export class SearchBooks extends React.Component<IBookSearchProps, {}> {

不幸的是,所有的方法都是以这种方式写的,而且我不确定可以测试多少。

非常感谢!

1 个答案:

答案 0 :(得分:0)

你可以使用像Nsubstitute这样的模拟框架。像这样使用它,

var loadRepo = Substitute.For<ILoadRepository>();

然后您可以将模拟注入ILoadRepository的使用者。然后你可以模拟像这样的方法,

var returnValue = new LoadCarrierInfo();
loadRepo.UpdateCarrierInfo(Arg.Any<LoadCarrierInfo>).Returns(returnValue );

这将使用任何参数返回returnValue方法调用的UpdateCarrierInfo对象。

Nsubstitute的文档中提供了更多选项。

相关问题