【问题标题】:How to run this test in NUnit如何在 NUnit 中运行此测试
【发布时间】:2011-01-24 01:27:12
【问题描述】:

为什么在我写的时候在 NUnit 中: Assert.AreEqual(ConfigurationManager.ConnectionStrings["FertigungRead"].ConnectionString , "Data Source=server511;Initial Catalog=FERTIGUNG;Persist Security Info=True");

它不运行测试并引发错误:对象引用未设置为对象的实例。

但 ConfigurationManager 是静态类。那么我该如何运行这个测试呢?

【问题讨论】:

标签: visual-studio nunit


【解决方案1】:

正在 运行测试 - 但测试失败,因为 ConfigurationManager.ConnectionStrings["FertigungRead"] 返回 null。 请参阅this post about app.config files an NUnit,因为它将从那里获取配置。

但是,我并没有真正将配置文件值的测试视为有价值的单元测试...这是更合理的测试的一部分吗?

【讨论】:

  • 是的,它是更合理测试的一部分,但错误在 ConfigurationManager 的部分,所以我只提到它。
  • 我将 app.config 文件复制到我正在运行测试的项目中,并包含了 nunit.framework 参考,但它仍然不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-26
  • 2016-08-03
  • 1970-01-01
相关资源
最近更新 更多