无法获取类UnitTests.TestDemoClass的默认构造函数

时间:2019-05-31 12:19:54

标签: asp.net .net unit-testing c#-4.0 microsoft-fakes

运行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();
        }

如何解决上述问题。

0 个答案:

没有答案