为了账号安全,请及时绑定邮箱和手机立即绑定

多接口单元测试

多接口单元测试

C#
叮当猫咪 2021-06-22 17:35:05
我有 Web API 项目,其中包含从 API 控制器调用的以下服务类。我想使用 Moq 框架为以下类编写单元测试用例。如何使用 Moq 构建多个接口?如果无法使用 Moq,是否还有其他框架?public class MyService : IMyService{    private readonly IInterface1 _interface1;    private readonly IInterfaces2 _interface2;    private readonly IInterface3 _interface3;    public MyService(IInterface1 interface1,IInterface2 interface2,IInterface3 interface3)    {        _interface1=interface1;        _interface2=interface2;                    _interface3=interface3;    }    public SomeModel MyMethod1(1Model model)    {        //do something here....     }    public SomeMode2 MyMethod2(Model2 model)    {        //do something here....     }    public SomeMode3 MyMethod3(Model3 model)    {        //do something here....     }}
查看完整描述

2 回答

?
潇潇雨雨

TA贡献1833条经验 获得超4个赞

您可以使用AutoMoq来解决依赖注入。

var mocker = new AutoMoqer();
var myService = mocker.Create<MyService>();
var interface1 = mocker.GetMock<IInterface1>();


查看完整回答
反对 回复 2021-06-27
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信