将文件上传到Azure单元测试
我需要创建一些测试以在Azure上载图像并检验绝对URI。 您能对我可以为以下代码创建单元/集成测试有任何想法吗?
public async Task < IActionResult > UploadFile(IFormFile files) {
string systemFileName = files.FileName;
string blobstorageconnection = _configuration.GetValue < string > ("BlobConnectionString");
// Retrieve storage account from connection string.
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(blobstorageconnection);
// Create the blob client.
CloudBlobClient blobClient = cloudStorageAccount.CreateCloudBlobClient();
// Retrieve a reference to a container.
CloudBlobContainer container = blobClient.GetContainerReference(_configuration.GetValue < string > ("BlobContainerName"));
CloudBlockBlob blockBlob = container.GetBlockBlobReference(systemFileName);
await using(var data = files.OpenReadStream()) {
await blockBlob.UploadFromStreamAsync(data);
}
return blockBlob.Uri.OriginalString;
谢谢大家好的
问候, Belph
I need to create some tests for upload image on azure and retrive the absolute URI .
Can you have any idea about can I create a unit/integration test for the following code?
public async Task < IActionResult > UploadFile(IFormFile files) {
string systemFileName = files.FileName;
string blobstorageconnection = _configuration.GetValue < string > ("BlobConnectionString");
// Retrieve storage account from connection string.
CloudStorageAccount cloudStorageAccount = CloudStorageAccount.Parse(blobstorageconnection);
// Create the blob client.
CloudBlobClient blobClient = cloudStorageAccount.CreateCloudBlobClient();
// Retrieve a reference to a container.
CloudBlobContainer container = blobClient.GetContainerReference(_configuration.GetValue < string > ("BlobContainerName"));
CloudBlockBlob blockBlob = container.GetBlockBlobReference(systemFileName);
await using(var data = files.OpenReadStream()) {
await blockBlob.UploadFromStreamAsync(data);
}
return blockBlob.Uri.OriginalString;
Thanks guys so much
Best regards,
Belph
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论