Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用azurite测试Azure Blob存储_C#_Azure_Integration Testing_Azure Storage Blobs_Azure Blob Storage - Fatal编程技术网

C# 使用azurite测试Azure Blob存储

C# 使用azurite测试Azure Blob存储,c#,azure,integration-testing,azure-storage-blobs,azure-blob-storage,C#,Azure,Integration Testing,Azure Storage Blobs,Azure Blob Storage,我有一个使用Azure Blob存储的C#库。我使用azurite blob存储模拟器对此进行了集成测试。安装了之后,blob.exe模拟器立即运行,我的测试通过。但是,我希望测试能够干净地启动和关闭,以便: 启动-启动blob存储模拟器 关闭-清理 临时存储和停止仿真器 有人对此有一个简洁的模式吗?我最终得到了以下解决方案: (a) 作为开发安装程序的一部分,请将azurite下载到已知位置,并将环境变量设置为指向blob.exe: InstallBlobExe.bat: nuget re

我有一个使用Azure Blob存储的C#库。我使用azurite blob存储模拟器对此进行了集成测试。安装了之后,blob.exe模拟器立即运行,我的测试通过。但是,我希望测试能够干净地启动和关闭,以便:

  • 启动-启动blob存储模拟器
  • 关闭-清理 临时存储和停止仿真器

有人对此有一个简洁的模式吗?

我最终得到了以下解决方案:

(a) 作为开发安装程序的一部分,请将azurite下载到已知位置,并将环境变量设置为指向blob.exe:

InstallBlobExe.bat:

nuget restore packages.config -DirectDownload -PackagesDirectory "..\packages"

set BLOB_EXE="%CD%\..\packages\Azurite.2.6.5\tools\blob.exe"
packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="azurite" version="2.6.5" targetFramework="net471" />
</packages>

我最终得到了以下解决方案:

(a) 作为开发安装程序的一部分,请将azurite下载到已知位置,并将环境变量设置为指向blob.exe:

InstallBlobExe.bat:

nuget restore packages.config -DirectDownload -PackagesDirectory "..\packages"

set BLOB_EXE="%CD%\..\packages\Azurite.2.6.5\tools\blob.exe"
packages.config:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="azurite" version="2.6.5" targetFramework="net471" />
</packages>

你在寻找什么样的“模式”?看起来您正在寻找一种方法来监视应用程序_Start()和应用程序_Shutdown()?这样就可以了。或者如果有一个.net程序集,我可以用来启动和关闭模拟器。也可以看到这个问题:你在寻找什么样的“模式”?看起来您正在寻找一种方法来监视应用程序_Start()和应用程序_Shutdown()?这样就可以了。或者如果有一个.net程序集,我可以用来启动和关闭模拟器。另见这个问题: