アプリです。configのためのユニット試験体:どのようにappsettings'ファイル属性です。

StackOverflow https://stackoverflow.com/questions/1425356

質問

私は読み取りが必要になり、設定からappsettings部で定義されます。config)単位。まだmstestます。

といってもこのアプリです。config:

<configuration>
 <appSettings>
   <add key="MyAppSetting" value="MyAppSettingValue"/>
 </appSettings>
</configuration>

こちらは、対応する試験で、このセットアップ:

[TestClass]
public class ConfigurationTests
{
    [TestMethod]
    public void can_read_appsettings()
    {
      string value = ConfigurationManager.AppSettings.Get("MyAppSetting");
      Assert.AreEqual("MyAppSettingValue", value);
    }
}

現在私たappSettingsセクションを行います。configファイルで、この試験に失敗します。

これが私のアプリです。configファイルを見るようになりました:

<configuration>
 <appSettings file='Custom.config' />
</configuration>

を加えた。configファイルのプロジェクト(ビルドアクション"のコピーを常に'):

 <appSettings>
   <add key="MyAppSetting" value="MyAppSettingValue"/>
 </appSettings>

きっと同じコンソール-アプリケーションのこの作品。があるのですが、単体テストまで組み立てでも見ることができますか?

役に立ちましたか?

解決

の答えを見つけたのだ。使用mstestがあるなど全体的にマークを行います。config'ファイルとしての展開商品のlocaltestrun.testrunconfig'ファイルです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top