1

「dataconfiguration.config」ファイルで構成され、Enterprise Library で動作する接続を介して、SQL Server 2005 で現在動作しているコードの単体テストを作成する必要があります。この種の接続コードは変更できないため、これを使用するにはテスト プロジェクトを構成する必要があります。

メッセージ エラーは次のとおりです。

セクション名が無効です。セクション「dataConfiguration」は、要求された構成ファイル「C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\QTAgent32.exe.Config」またはファイル「C:\Windows\Microsoft.NET」に存在しません\Framework\v4.0.30319\Config\machine.config'. ファイルの 1 つに「enterpriseLibrary.configurationSections」構成セクションが存在し、セクション「dataConfiguration」が定義されていることを確認してください。

これに関するヘルプは高く評価されます!ありがとう

4

1 に答える 1

2

テスト プロジェクトを実行すると、実行中のコードは、テスト対象のプロジェクト自体の構成ファイルではなく、テスト プロジェクトの app.config から構成を取得します。構成をテスト プロジェクトの構成ファイルにコピーするか、テスト対象のプロジェクトがその構成を取得する方法を抽象化し、それをテストでスタブする必要があります。

編集

app.config ファイルを作成するには、Visual Studio でプロジェクトを右クリックし、[追加] > [新しい項目] を選択します。[Installed Templates] の下の [General] を選択し、[Application Configuration File] を選択します。テスト中のプロジェクトがそれらを見つけるために、適切なセクションをそこにコピーする必要があります。

于 2012-11-30T13:02:57.217 に答える