/// <summary> /// Setup /// </summary> public BlobStorageServiceTest() { _emulator = new AzureStorageEmulatorAutomation(); _emulator.Start(); if (!AzureStorageEmulatorAutomation.IsEmulatorRunning()) { throw new Exception("Azure Storage Emulatorの起動に失敗しました"); } // 設定ファイルの読み込み var configuration = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .Build(); // サービスの構成 var serviceCollection = new ServiceCollection(); serviceCollection.AddSingleton <IBlobStorageService>(factory => new BlobStorageService(configuration["ConnectionStrings:StorageConnection"])); _service = serviceCollection.BuildServiceProvider().GetService <IBlobStorageService>(); // ファイル生成 Directory.CreateDirectory(_testDataPath); foreach (var fileName in _testFiles) { File.WriteAllText(Path.Combine(_testDataPath, fileName), "This is test."); } }
public static void VerifyAzureStorageEmulatorIsNotRunning() { var isRunning = AzureStorageEmulatorAutomation.IsEmulatorRunning(); if (isRunning) { throw new ApplicationException("The Azure Storage Emulator is running."); } }
private void StartLocalRuntime() { _emulator = new AzureStorageEmulatorAutomation(); if (!AzureStorageEmulatorAutomation.IsEmulatorRunning()) { _emulator.Start(); } }
public void VerifyEmulatorIsRunning() { Assert.True(AzureStorageEmulatorAutomation.IsEmulatorRunning()); }