WebAPI2 WebサービスのテストケースにXUnitを使用しています。 私はApp_Dataテストユニットからのパス?
AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
これは、アプリケーションが公開されたときに正しいパスを返し、通常どおりに実行しますが、私は私のテストを実行しているとき、それはApp_Data
へのパスを返しませんを使用してApp_Data
ディレクトリを取得するための呼び出しを持っていますディレクトリ。
私はこの例外を取得:Object reference not set to an instance of an object.
任意のアイデア私はこれを行うことができますか?テストプロジェクトにApp_Data
ディレクトリを追加しようとしましたが、同じ例外が発生しました。
これは、私がアクセスする必要がある暗号化ユーティリティ用のXML設定ファイルを格納する場所です。私はそれを根に移動すべきですか?私がそれをしたら、テストユニットからどのようにアクセスするのですか?
ユニットテストよりも統合テストに似ています...ユニットテストでは、App_Dataには何も必要ありませんか?それで、私はテストプロジェクトをどのようにマップするのか分かりませんが、もし私が統合テストを行っていたら、おそらくconfigの情報を直接テストアプリケーションに直接渡すでしょう(例えば、ハードコード/モック)。実際の設定を読み込もうとしているのです。 – jleach
@ jdl134679、私は先に進んで、私のapp.configとWeb.configの両方で設定の設定をしました。ポイントを得るための答えとして投稿してください。 – MB34
完了、ありがとう... – jleach