测试WCF服务的首选策略是什么?
我应该先实现服务,然后托管它们,再进行测试吗?
还是
我应该先实现服务,然后测试服务DLLS,最后再托管它们?
您能否推荐一个好的WCF测试策略?
我已经实现了一些WCF服务,这些服务将在内部网络中部署,使用wshttpbinding进行托管,并在Windows服务下运行。
我的WCF服务没有任何逻辑,它总是将调用委派给另一个服务。
所以我可以在不引用WCF的情况下测试服务。
这种方法对我来说很有效,用于测试WCF服务的方法。
例如:
public class CalcService
{
public int Add(int x, int y)
{
return x+y;
}
}
计算服务主机
public class CalculaterService
{
private CalcService _calcService;
public CalcService CalcService {get { return _calcService;}}
public CalculaterService(CalcService calcService)
{
_calcService = calcService;
}
public int Add(int x, int y)
{
return CalcService.Add(x, y);
}
}
您可以使用 WCF SVCTraceViewer 查看和跟踪 WCF 操作
还可以查看此链接以获取详细信息