こんにちは、UnitTest プロジェクトがあり、複数の App.config ファイルを追加しました (出力ディレクトリにコピーされませんでした)。必要なさまざまな構成用に runtestconfig ファイルを作成しました。
<DeploymentItem filename="Config01\App.config" />
Mstest を使用してプロジェクトを実行するたびに
mstest.exe /runconfig:Config01.testrunconfig /testcontainer:MyTests.dll
または VS2008 アクティブ構成を使用すると、テストが失敗します。ソリューションの出力ディレクトリでは、App.config ファイルはコピーされません。
これはテスト例です:
[TestMethod]
public void TestAge()
{
string value = ConfigurationManager.AppSettings["age"];
Assert.AreEqual(value, "21");
}
これはエラーです:Assert.AreEqual failed. Expected:<(null)>. Actual:<21>.
私は何を間違っていますか?