我需要一些为 Azure.Storage.Blobs 的 BlobContainerClient 创建 Mock 对象的示例以进行单元测试。如何为以下课程创建模拟?
public sealed class BlobStorageProcessor
{
public BlobStorageProcessor(ILogger logger, BlobContainerClient containerClient)
{
this.logger = logger;
this.containerClient = containerClient;
}
}
Run Code Online (Sandbox Code Playgroud) 我是wcf restful service的新手.我找不到问题,为什么我的wcf宁静服务给出"错误的请求".我使用.NET 4.0.
我的服务是:
[OperationContract(Name="Add")]
[WebInvoke(UriTemplate = "test/", Method = "POST",
ResponseFormat=WebMessageFormat.Json,
RequestFormat=WebMessageFormat.Json )]
public int Add(Number n1)
{
res = Convert.ToInt32(n1.Number1) + Convert.ToInt32(n1.Number2);
return res;
}
Run Code Online (Sandbox Code Playgroud)
数据是......
[Serializable]
public class Number
{
public int Number1 { get; set; }
public int Number2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
当我从fiddler打电话回来'HTTP/1.1 400 Bad Request'时
我的fiddler请求标题是:
User-Agent: Fiddler
Host: localhost:4217
Content-Type: application/json; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
请求正文是:
{"Number1":"7","Number2":"7"}
Run Code Online (Sandbox Code Playgroud)
响应头是:
HTTP/1.1 400 Bad Request
Server: ASP.NET Development Server/10.0.0.0
Date: Sun, 14 Aug 2011 18:10:21 GMT
X-AspNet-Version: …
Run Code Online (Sandbox Code Playgroud) 我的连接字符串是:
String excelConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("abc.xls") + ";Extended Properties='Excel 8.0; HDR=YES;IMEX=1'";
OleDbConnection conn = new OleDbConnection(excelConn);
Conn.Open();
Run Code Online (Sandbox Code Playgroud)
它会出现错误,例如" 无法解密文件"."如果我的客户端PC中的Excel文件(abc.xls)已关闭.但是当我的excel文件打开时就可以了.