单元测试正在跳过所有断点

Unit Test is skipping all break points

我创建了一个带有函数的 class,然后我创建了一个单元测试来测试它。 我已经在我的 class 上更新了一些东西,并在更改后构建 class 之后在 UnitTest 上引用了它的 dll。 当我 运行 在调试模式下进行单元测试时,它会跳过 class 中函数中的每个断点,但是当我在 UnitTest 中放置一个断点时,它会向我显示一条错误消息,指出该模块自上次以来发生了变化,即使在我再次引用它之后也是如此。 怎么了?我是否需要重建 class 然后在测试中引用它?

我有时会在单元测试之外得到这个。我解决这个问题的方法是:

  1. 清洁解决方案
  2. 关闭Visual Studio
  3. 确保应用程序未托管在 IIS 管理器中(如果是 ASP.Net 应用程序)
  4. 重新打开解决方案
  5. 重建解决方案