2

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

4

3 回答 3

3

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

于 2009-03-11T16:09:33.453 回答
1

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

!path C:\fitnesse20090214\fitnesse\dotnet\app.config

于 2009-03-11T22:08:42.230 回答
1

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

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

于 2009-03-14T16:19:22.373 回答