如何在 NUnit 中运行此测试
为什么在 NUnit 中我写: Assert.AreEqual(ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString , "数据源=server511;初始目录=FERTIGUNG;持久安全信息=True");
它不会运行测试并引发错误:未将对象引用设置为对象的实例。
但ConfigurationManager是静态类。那么我该如何运行这个测试呢?
Why in NUnit when i write :
Assert.AreEqual(ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString , "Data Source=server511;Initial Catalog=FERTIGUNG;Persist Security Info=True");
it does not run the test and raises an error : Object reference not set to an instance of an object.
But ConfigurationManager is static class. So how can i run this test?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它正在运行测试 - 但测试失败,因为
ConfigurationManager.ConnectionStrings["FertigungRead"]
返回 null。请参阅这篇文章关于 app.config 文件是一个 NUnit,因为它将从中获取配置。
但是,我并没有真正将配置文件值的测试视为有价值的单元测试......这是更合理的测试的一部分吗?
It is running the test - but the test is failing, because
ConfigurationManager.ConnectionStrings["FertigungRead"]
is returning null.See this post about app.config files an NUnit, as that's where it'll be getting the configuration from.
However, I don't really see a test for a config file value as a valuable unit test... is this part of a more reasonable test?