app.config
テスト対象のターゲットプロジェクトによって定義された実際の構成ファイルのモックである、独自のファイルを含む単体テストプロジェクトがあります。このモック ファイルは、(ターゲット プロジェクトではなく) 単体テスト コードによって読み込まれ、処理されます。この 1 つのテスト プロジェクト内でのみテストを実行すると、正常に動作します。
ConfigurationManager.GetSection(sectionName)
ただし、複数のテスト プロジェクトからテストを実行し、関連するプロジェクトの前に他のテスト プロジェクトを実行すると、上記のステートメントは を返しますnull
。前述のテスト プロジェクトを最初に実行すると、構成ファイルの読み込みに問題はありません。
単体テストで構成ファイルの読み込みを修正して正しく動作させるにはどうすればよいですか?