7

我用它wcf test client来测试我的 wcf 服务,但它有一些不足。是否有具有更好设施的 WCF 测试客户端应用程序的替代方案?

4

3 回答 3

5

是的,有更好的应用程序具有更大的功能集,称为SoapUI,但它没有与 Visual Studio 集成,其更大的功能集希望您了解 Web 服务。SoapUI 可能是测试 Web 服务的领先工具,它有免费版本,但它与 MS 技术无关,因此它可能不支持仅 WCF 的功能(如双工、net.tcp 等)

无论如何,如果您想为您的服务提供测试工具,那么创建测试(MS 测试、NUnit 或任何其他框架)并简单地使用代理来测试您部署的服务是再简单不过的事情了。

于 2011-07-23T11:58:31.687 回答
3

我正在使用WCF Storm,它让我可以在 XML 中保存带有大量参数的大方法。因此,我可以稍后通过简单地复制粘贴将它们轻松加载回来。但是,该软件(在当前阶段为 2.5.0)缺乏完成...... 快捷方式是一些反直觉和递归的东西,有时会导致问题。尽管如此,它仍然是一个很棒的应用程序,它提供的不仅仅是默认的 Wcf 测试客户端。

于 2013-05-13T13:56:48.670 回答
0

根据您的评论,我建议使用单元测试框架,例如MSTestNUnit

在您的测试中,您可以像往常一样设置服务实例,然后像在生产代码中那样调用它们并验证结果。

另请注意,您不必启动整个服务主机来执行此操作,您可以简单地创建一个正在实现您的服务合同的类的实例并直接调用它。这样做和托管服务有一些区别(托管时,参数总是序列化的,也就是说,它们是按值传递的,而不是按引用传递),但这通常无关紧要。

于 2011-07-23T12:12:50.187 回答