0

我刚刚将我的第一个测试项目添加到VS 2008解决方案。我有一个组件,我想在单元测试中使用;该组件调用System.Configuration.ConfigurationSettings.GetConfig()来获得设置,并且我希望该调用在我的测试中工作。任何想法我可以做到这一点?我没有在项目中看到任何app.config,所以我不确定这是否是这种情况下的选项。谢谢!VS 2008测试项目中的AppConfig?

回答

0

谢谢你们。好的信息,但是我最终在测试项目中添加了一个App.Config,并在其中添加了相应的部分。现在很好用。

+0

你应该接受你自己的答案 – 2009-11-19 20:59:49

1

到这里看看:Unit testing the app.config file with NUnit

我相信你可以设置一个配置文件与测试运行工作。找到它的可执行文件并使用生成后操作将应用程序文件复制到“[TestRunner.exe] .config”。

1

你可以嘲笑这一呼吁。使用TypeMock,你会走这样的:

var mockConfigurationManager = MockManager.Mock(typeof(ConfigurationManager)); 
var appSettings = new NameValueCollection { { "key", "value" } }; 
mockConfigurationManager.ExpectGetAlways("AppSettings", appSettings);