如何在 NUnit 中运行此测试

发布于 2024-08-23 17:26:30 字数 245 浏览 4 评论 0原文

为什么在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

娇纵 2024-08-30 17:26:30

正在运行测试 - 但测试失败,因为 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?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文