visual-studio-2008 - "Run Tests in Current Context"期间缺少 Visual Studio 单元测试

标签 visual-studio-2008 unit-testing

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

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

相反,如果我从 TestClass 中删除一个测试,测试结果窗口会警告我该测试丢失了……好吧,不,我把它拿出来了,我一点也不想错过它,因为我希望它消失。

这不是昨天发生的。我以前在不同的项目/解决方案中遇到过这种情况。

只有我一个吗?这只是 VS 中的一个错误,没有希望通过我的干预来修复吗?

最佳答案

womp给我指明了正确的方向。在 Release模式下构建解决了这个问题。这仍然是一个小麻烦,但比关闭并重新打开解决方案要好。

@womp,如果你正在关注这个问题,请发表你的建议作为答案,我会选择它。

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

关于visual-studio-2008 - "Run Tests in Current Context"期间缺少 Visual Studio 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/994585/

相关文章:

c# - Windows.Forms Visual Studio,如何直接在第一个窗口上打开第二个窗口?

c# - 从 Excel 数据验证中删除帮助按钮

c - 如何对 C 代码的托管包装器进行单元测试?

unit-testing - 是什么导致 Groovy/Grails 单元测试中出现 "exception in phase ' 指令选择“”?

visual-studio-2008 - Visual Studio 2008 创建无用的空输出文件夹

c++ - Visual Studio 2008 构建错误

visual-studio-2008 - 用户控件未显示在工具箱中

java - 用其他方法模拟一个方法

c# - 为什么 RhinoMocks 在 VB 和 C# 中表现不同?

c# - 使用继承设置 MSUnit 测试