...除非它没有丢失。我刚刚编写了它,用 [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/