我有一个使用Azure Blob存储的C#库。我为此使用了azurite blob存储模拟器进行了集成测试。安装Azurite nuget package后,blob.exe模拟器立即运行,并且测试通过。但是,我希望测试能够干净地启动和关闭,这样:
有人对此有一个整洁的模式吗?
答案 0 :(得分:0)
我最终得到了以下解决方案:
(a)作为开发人员设置的一部分,请将azurite下载到一个众所周知的位置,并设置一个环境变量以指向blob.exe:
InstallBlobExe.bat:
AddToTail
packages.config:
else
(b)在测试中,使用帮助程序类来启动和停止blob.exe。
tail = new Node<T>(v, tail, NULL);
tail->prev->next = tail;