2009-04-07 1 views
1

Visual Studioでのテストのいくつか実行しているとき、私はNUnitの私の移行からチームシステムに、このエラーが出る:エンタープライズライブラリ構成にNUnitのからチームシステムエラーへの移行

試験方法 XXX.XXX.Dataを.Tests.Path.Method>例外がスローされました: System.Configuration.ConfigurationException: セクション名が無効です。 ':の\ Program Files \ MicrosoftのVisual Studioの 9.0 \ Common7 \ IDE \ vstesthost.exe.Config C' またはファイル 「は、C:\ WINDOWS \セクション 'dataConfigurationは' で要求された設定ファイル 存在しません。 Microsoft.NET \ Framework \ v2.0.50727 \ Config \ machine.config 'にあります。 私たちは、それが企業 ライブラリであると仮定されている

  1. .. 「がenterpriseLibrary.configurationSections」 構成セクションが ファイルのいずれかに存在し、セクション 「dataConfiguration」が定義されていることを確認します私のテストのために
    "設定セクション"で必要なもの は動作しますか?
  2. 通常、チームシステムで コンフィギュレーションファイルが見つかりましたか。
  3. また、アプリケーションがまだ動作していて、テストが行​​われていないのはなぜですか?

答えて

2

app.config/web.configファイルが見つからないようです。

MSTestでは、通常の「出力」ディレクトリではテストされません。結果として、 "出力ディレクトリへのコピー"(etc)フラグは何もしません。テストフォルダにどのファイルを展開するかを教えてください。そこに2つの方法があります。

  • 編集testrunco​​nfigファイルはと展開リストにファイルを追加

私はしていないファイルが必要とされていることを伝える、あなたのテストに[DeploymentItem]属性を追加いずれのアプローチも本当に好きです。実際には、私はTestDriven.NETを使用してテストを実行する傾向があります。それはあなたがのように動作することを期待しています。

もちろん、TestDriven.NETは、コードカバレッジなど、あなたのNUnitテストをIDEで実行することもできます。IDEで動作することができれば、なぜあなたの既存のテストを変更するのですか?そして明らかな答えは「私たちはMSTestを支払っており、TestDriven.NETは無料ではありません」...

関連する問題