2010-07-16 67 views
0

我不知道这是如何开始的,所以我猜测有一个设置,我一直找不到。我有一个测试调用一个方法,但是当我运行调试时,它不会进入该dll。完全一样。期。抛出一个异常就好了,但当我无法看到实际发生的情况时,它是毫无价值的。MSTest在2010年停止在测试项目之外的调试测试

当另一个团队成员拿起它时,他能够调试我正试图锁定的确切方法。是的,同样的断点,是的,相同的代码(我检查了他,他得到它,跑得很好)

到底是什么?

更新:为愚蠢的条目检查了测试项目,删除了调试/发布文件夹以获得乐趣,我尽管完全抛弃了该项目并将其从tfs中取出。我修复了appdata/local/ms/vs/10.0文件夹和/appdata/roaming/ms/vs/10.0文件夹。删除本地测试结果。

回答

0

您可能需要调查您的项目参考。 DLL可能是GAC吗?仔细查看* .csproj文件。

事实上,它可以在别人的机器上调试没有问题告诉我,你有一个环境问题。某种多重库参考问题。

另一种可能性:Visual Studio(及其所有嵌入式工具)可能有许多奇怪的缓存行为。您可能需要清除无关的MSTest相关临时缓存文件/目录。

+0

我希望它是csproj ... vb :-(知道你的意思,虽然,检查它,看起来很好(所有项目参考)(stackoverflow真的需要在评论中换行)----是的,这是什么原因我认为这是一个设置,我打了/检查/没有真正知道的地方-----我地毯轰炸了测试结果目录,做了调试文件夹的手动核弹......我应该看的任何其他地方?任何第三方工具) – jeriley 2010-07-16 18:31:14

0

好吧,明白了。你不能做这些事情之一,它的作品。我必须在再次打开vstudio之前完成所有操作。它会把你的设置吹走,就像一个人站起来一样。

杀应用程序数据/本地/微软/ VisualStudio中/ 10.0文件夹

杀应用程序数据/漫游/微软/ VisualStudio中/ 10.0文件夹

杀了你的整个项目......这一切。

获取最新版本(力量)

它再次运作。