4

我创建了一个控制台应用程序,它调用 Web 服务上的方法。我已经访问了 web 服务并从我期望的控制台应用程序中获得了响应。当我创建一个单独的测试程序集并创建一些以相同方式调用相同方法的 nunit 测试时,我得到以下异常:-

System.InvalidOperationException:在 ServiceModel 客户端配置部分中找不到引用合同“xxxxx.xxx”的默认端点元素。这可能是因为没有为您的应用程序找到配置文件,或者因为在客户端元素中找不到与此协定匹配的端点元素。

以前有人经历过吗?

4

2 回答 2

5

是的,请确保将 app.config 文件添加到单元测试项目中,并将控制台应用程序配置文件中的相同设置添加到其中。

祝你好运!

于 2008-11-26T17:25:26.183 回答
1

我遇到了同样的问题,但是当直接在 NUnit 中打开测试项目 .NET dll 时,测试会成功,但是如果我随后将测试保存为 NUnit 中的项目,则会返回上述错误!

我的解决方法是将测试保存为 NUnit 项目,然后从菜单中选择“Project=>Edit...”,然后在底部选择“General”选项卡并在“Configuration File Name:”字段中输入'\Debug' 文件夹中 GENERATED 'app.Config' 文件的全名,因此 [dllname].config。

于 2014-01-22T16:52:39.393 回答