2011-07-07 16 views
0

NUnitプロジェクトを使用してサービスハンドラのクラスをテストしようとしています。 私のサービスハンドラクラスは、WCFサービスからデータを取得するクラスライブラリプロジェクトの一部です。 テスト・プロジェクト・メソッドからの呼び出しがサービス・ハンドラ・クラスに入ったときに、そのクラスのメソッドがクライアント・オブジェクトを文で作成しようとしました - (Client client = new Client())、例外をスローします: "これは、アプリケーションに設定ファイルが見つかりませんでした。または、この契約に一致するエンドポイント要素がクライアント要素内に見つかりませんでした」と、ServiceModelクライアント構成セクションの "XYZ"App.Configが読み取られない

私のapp.configファイルのようなループは、この場合に読まれていないので、この例外がなぜ起こっているのですか。誰もこの問題に直面したことがありますか?私はこれについて緊急の助けが必要です。

+0

nUnitまたはVisual Studioプラグインでテストしていますか? –

答えて

1

NUnitアセンブリにApp.Configを追加します。 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

1

Stack Overflow、またはGoogleを検索しましたか?おそらくこれがあなたの答えです:Problem in reading connection string from App.Config when using NUnit 2.5.2

+0

@Thomas私はVS2010を通してNUnitを実行しています。私はこのオプションを知らなかった。私はこれでgoogledしたが、私はこのスレッドは他の人の上に来ていないと思う。とにかくソリューションをありがとう。次回は心に留めておきます。 – Chat

関連する問題