Visual Studio单元测试在“当前上下文中运行测试”期间丢失

时间:2009-06-15 05:25:39

标签: visual-studio-2008 unit-testing

......除了没有丢失。我刚写了它,用[TestMethod]装饰它,可以在我面前看到它并编译。当在包含TestClass中运行所有TestMethods时,它不会显示在测试结果窗口中。或者当我的光标在其上时,使其成为当前上下文中的唯一测试。在这种情况下,类中的所有其他测试都将运行,但不会运行新的。

如果我关闭解决方案并重新打开它,它将运行并显示在测试结果中。

相反,如果我从TestClass中删除测试,测试结果窗口警告我测试丢失了......好吧,我把它拿出来,我根本不会错过它,因为我希望它消失了。

昨天没有发生这种情况。我之前已经在不同的项目/解决方案中实现过它。

我是唯一的吗?它只是VS中的一个错误而没有希望通过我的介入来补救吗?

1 个答案:

答案 0 :(得分:5)

womp指出了我正确的方向。在发布模式下构建解决了该问题。这仍然是一个小麻烦,但比关闭和重新开放解决方案更好。

@womp,如果您关注此问题,请将您的建议作为答案发布,我会选择它。

编辑:后来有一些迹象表明,解决方法来自于调试和发布之间的切换,不一定是在发布配置中。仍然会接受,因为似乎很明显没有用户可配置的选择被忽视。