2009-11-19 58 views
0

我在Visual Studio 2008中编写单元测试用例。我遇到了一个奇怪的问题。仅在调试模式下运行时才从我的TestMethod调用方法

从我的TestMethod我打电话给图书馆的方法。当我调试TestMethod时调用此方法,但是当我运行TestMethod时,此方法未被调用。

我检查了dll的引用,它们完好无损。

请帮我解决这个问题。

问候, ArunDhaJ

+0

你如何检查的方法被调用或不?是否有你检查的具体输出? – 2009-11-19 06:55:55

+0

该方法执行程序使用的变量初始化。当我调试,这个变量正在初始化,但是当我运行时,获取空指针异常访问该变量时... 请帮助我,我仍然在这...我打破了:( 关心, ArunDhaJ – ArunDhaJ 2009-11-20 12:25:28

回答

1

都能跟得上!我找到了出路。其实我已经启用了代码覆盖。当我启用它时,我在一条路径中使用了解决方案,稍后将其复制到其他路径。在复制时,我忘了更改代码覆盖引用的dll,它引用了旧的路径。这就是为什么当我使用本地副本进行调试时,但是当我运行时,它使用的是旧的dll。当我更新参考文献时,它就像魅力一样... :)

非常感谢您的支持。

问候, ArunDhaJ

相关问题