您好,我有一个 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>.
我究竟做错了什么?