从控制台应用程序,asp.net app,wpf / winform app调用WCF服务时,您必须拥有适用于WCF服务端点信息的app.config或web.config文件。但是从FitNesse,我正在调用一个.dll(类库)的夹具,这个夹具正在调用我的WCF服务。它无法调用服务,因为我无法包含它所需的端点信息 - 因为DLL不能包含app.config文件。关于如何从FitNesse调用WCF服务的任何想法。
答案 0 :(得分:3)
您可以使用WCF中的配置执行的任何操作也可以通过编程方式完成。你能在代码中创建端点然后编译吗?
答案 1 :(得分:1)
我必须将我的app.config文件放在FitNesse的dotnet目录中。我还必须在FitNesse页面中添加该配置文件的路径,如下所示。
!路径C:\ fitnesse20090214 \ fitnesse \ dotnet \ app.config
答案 2 :(得分:1)
我工作的类似方法是为testrunner制作app.config的副本
所以我将app.config的副本复制为FitServer.exe.config(和TestRunner.exe.config)作为我的夹具项目中的后期构建步骤。
如前一篇文章所示,配置文件需要与跑步者位于同一目录中。
这适用于fitnesse .Net跑步者的1.6版本以及最新的20090214版本。