【问题标题】:How to call a WCF service from FitNesse如何从 FitNesse 调用 WCF 服务
【发布时间】:2009-03-11 16:03:15
【问题描述】:

从控制台应用程序、asp.net 应用程序、wpf/winform 应用程序调用 WCF 服务时,您必须有一个 app.config 或 web.config 文件以获取 WCF 服务端点信息。但是从FitNesse,我调用了一个.dll(类库)的夹具,这个夹具正在调用我的WCF服务。它不能调用服务,因为我不能包含它需要的端点信息——因为 DLL 不能有 app.config 文件。关于如何从 FitNesse 调用 WCF 服务的任何想法。

【问题讨论】:

    标签: .net wcf fitnesse


    【解决方案1】:

    您可以通过 WCF 中的配置执行的任何操作也可以通过编程方式完成。你能在代码中创建端点然后编译它吗?

    【讨论】:

      【解决方案2】:

      我必须将我的 app.config 文件放在 FitNesse 的 dotnet 目录中。我还必须在我的 FitNesse 页面中添加该配置文件的路径,就像这样。

      !路径 C:\fitnesse20090214\fitnesse\dotnet\app.config

      【讨论】:

        【解决方案3】:

        我采用的一种类似方法是为测试运行者制作 app.config 的副本。
        因此,我将 app.config 的副本作为 FitServer.exe.config(和 TestRunner.exe.config)作为我的夹具项目中的后期构建步骤。
        正如上一篇文章所指出的,配置文件需要与运行器位于同一目录中。

        这适用于 Fitnesse .Net 跑步者的 1.6 版本以及最新的 20090214 版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2017-11-29
          • 2016-01-20
          • 2012-12-12
          • 1970-01-01
          • 1970-01-01
          • 2023-03-24
          • 1970-01-01
          相关资源
          最近更新 更多