运行TestDemoClass方法时出现以下错误。我在此类中使用Microsoft Fakes编写了测试用例。
Error:
Message: Unable to get default constructor for class UnitTests.TestDemoClass
我尝试下面的代码在TestDemoClass中创建构造函数。
public TestDemoClass(string storageConnectionString)
{
Microsoft.WindowsAzure.Storage.Fakes.ShimCloudStorageAccount storageAccount = new Microsoft.WindowsAzure.Storage.Fakes.ShimCloudStorageAccount();
Microsoft.WindowsAzure.Storage.Fakes.ShimCloudStorageAccount.AllInstances.CreateCloudBlobClient = (x) =>
{
return sampleBlobClient;
};
blobClient = sampleBlobClient;
}
DemoClass构造函数如下
public DemoClass(string storageConnectionString)
{
CloudStorageAccount storageAccount = CloudStorageAccount.Parse(storageConnectionString);
blobClient = storageAccount.CreateCloudBlobClient();
}
如何解决上述问题。