Невозможно получить конструктор по умолчанию для класса UnitTests.TestDemoClass - PullRequest
1 голос
/ 31 мая 2019

Ошибка ниже при запуске метода 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();
        }

Как решить вышеуказанную проблему.

...