2011-07-07 88 views
0

我想在使用NUnit項目的服務處理程序中測試一個類。 我的服務處理程序類是從WCF服務獲取數據的類庫項目的一部分。 當來自測試項目方法的調用進入服務處理程序類並且該類中的某個方法嘗試使用語句創建客戶端對象時 - 使用(Client client = new Client()),它會拋出異常: 「找不到默認的端點元素在ServiceModel客戶端配置部分中引用合同'XYZ',這可能是因爲沒有爲您的應用程序找到配置文件,或者因爲在客戶端元素中找不到匹配此合同的端點元素。App.Config不被讀取

Loos像我的app.config文件沒有在這種情況下被讀取,這就是爲什麼這個異常即將到來。有沒有人遇到過這個問題?我需要緊急幫助。例如,

+0

你是通過nUnit還是通過Visual Studio插件測試它? –

回答

1

將一個App.Config添加到您的NUnit程序集中。 將WCF服務客戶端配置添加到App.Config,它應該可以工作。

0

將app.config重命名爲包含測試的Nunit程序集的名稱空間;

Namespace.Project.Class.config 

namespace Namespace.Project.Class 
{ 
    [TestFixture] 
    public class Imports 
    { 
     [Test] 
     public void InsertFile() 
     { 
     } 
    } 
} 
+0

我試過這個,但仍然沒有運氣... 我讀了一些地方,而不是添加服務引用使用web引用。我也嘗試過,但所有的代理創建語句(即客戶端客戶端=新客戶端())開始拋出錯誤的不存在。 – Chat