当前位置:  开发笔记 > 编程语言 > 正文

调试程序集加载问题

如何解决《调试程序集加载问题》经验,为你挑选了0个好方法。

我在单元测试期间遇到了一个非常奇怪的问题(Visual Studio中的MSTest - .NET 3.5 SP1):

    我点击"在解决方案中运行所有测试"

    除了一个特定的类之外,所有测试都会通过,其中每个测试都抛出以下异常:"System.IO.FileLoadException:加载此程序集将从其他实例生成不同的授权集.(HRESULT异常:0x80131401)."

    然后我在课堂上设置一个断点.结果:类中的所有测试都通过(之前失败的相同测试).

    我点击"在解决方案中运行所有测试".所有测试都通过,但另一个类除外.

    我在课堂上设置一个断点.结果:类中的所有测试都通过了

    我点击"在解决方案中运行所有测试".除了第一个测试类外,所有测试都通过.

    等等

正如您所看到的,问题非常不一致,使调试变得困难.

我尝试过使用Fusion Log Viewer,但这让我感到困惑,我不太明白.

我应该寻找什么?还有其他人遇到过这个问题吗?

更新: 请求了一些其他信息.

测试运行好几个月 - 我认为上次运行它们是星期四,然后它们运行良好.我一直试图检查源代码控制历史,看看是否有变化,但没有任何异常.

我可以追溯并在不同的日子检查项目,但我们正在使用Visual Source Safe(我知道 - 不是我的descission :-()所以我很犹豫这样做.

测试是常规的单元测试,我使用Moq作为模拟对象...但正如我所说 - 它直到最近一直运行良好.

我只是希望就如何调试此问题提供一些建议.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有