VS 2008 测试项目中的 AppConfig?
我刚刚将我的第一个测试项目添加到 VS 2008 解决方案中。我有一个想要在单元测试中使用的组件;该组件调用 System.Configuration.ConfigurationSettings.GetConfig() 来获取设置,我希望该调用在我的测试中起作用。我有什么想法可以做到这一点吗?我在项目中没有看到任何 app.config,所以我不确定在这种情况下这是否是一个选项。谢谢!
I've just added my first test project to a VS 2008 solution. I have a component I'd like to use in a unit test; the component calls System.Configuration.ConfigurationSettings.GetConfig() to get a setting, and I'd like for that call to work in my test. Any ideas how I can do this? I don't see any app.config in the project, so I'm not sure if that's an option in this instance. Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
看一下这里:使用 NUnit 对 app.config 文件进行单元测试
我相信您可以设置一个配置文件来与测试运行程序一起使用。找到其可执行文件并使用构建后操作将应用程序文件复制到“[TestRunner.exe].config”。
Take a look here : Unit testing the app.config file with NUnit
I believe you can set up a config file to work with the test runner. Find its executable and use a post-build action to copy the application file to "[TestRunner.exe].config".
你可以嘲笑那个电话。使用 TypeMock,你会像这样:
You can mock that call. Using TypeMock, you would go like this:
谢谢你们。很好的信息,但我最终将 App.Config 放入测试项目中并在其中添加适当的部分。现在效果很好。
Thanks guys. Great info, but what I wound up putting an App.Config in the test project and adding the appropriate sections in it. Works good now.