【发布时间】:2011-05-31 15:38:16
【问题描述】:
如何编写单元测试来测试 UriTemplates(例如我的 WCF 服务中的[WebGet(Uritemlpate="{clientId}/returns")]?
例如,在 Global.asax 我有:
private void RegisterRoutes()
{
RouteTable.Routes.Add(new ServiceRoute("clients",
new WebServiceHostFactory(), typeof(ClientService)));
}
在 ClientService 我有一个[WebGet(Uritemlpate="uri_1")]:
[ServiceContract]
public class ClientService
{
[WebGet(UriTemplate = "uri_1")]
public string GetCollection()
{
return "Method 1";
}
[WebGet(UriTemplate = "uri_2")]
public string GetCollections()
{
return "Method 2";
}
}
我想要一个测试,断言 url clients/uri_1 恰好命中 ClientService 的 GetCollection 方法。
【问题讨论】:
标签: asp.net wcf unit-testing url