找不到匹配给定参数的构造函数
Could not find a constructor that would match given arguments
我正在尝试模拟 Microsoft.Azure.Cosmos.Table.CloudTable
但我收到了:
Castle.DynamicProxy.InvalidProxyConstructorArgumentsException: 'Can not instantiate proxy of class: Microsoft.Azure.Cosmos.Table.CloudTable.
Could not find a constructor that would match given arguments:
System.Uri
var cloudTableMock = new Mock<CloudTable>
(new Uri("http://unittests.localhost.com/FakeTable"));
查看 CloudTable
的签名,我发现它需要一个可选的 TableClientConfiguration
:
public CloudTable(Uri tableAddress, TableClientConfiguration configuration = null);
传递可选参数的默认值有效:
var cloudTableMock = new Mock<CloudTable>
(new Uri("http://unittests.localhost.com/FakeTable"));
, (TableClientConfiguration)null);
我正在尝试模拟 Microsoft.Azure.Cosmos.Table.CloudTable
但我收到了:
Castle.DynamicProxy.InvalidProxyConstructorArgumentsException: 'Can not instantiate proxy of class: Microsoft.Azure.Cosmos.Table.CloudTable. Could not find a constructor that would match given arguments: System.Uri
var cloudTableMock = new Mock<CloudTable>
(new Uri("http://unittests.localhost.com/FakeTable"));
查看 CloudTable
的签名,我发现它需要一个可选的 TableClientConfiguration
:
public CloudTable(Uri tableAddress, TableClientConfiguration configuration = null);
传递可选参数的默认值有效:
var cloudTableMock = new Mock<CloudTable>
(new Uri("http://unittests.localhost.com/FakeTable"));
, (TableClientConfiguration)null);