Visual Studio 2010不会发现新的单元测试

dri*_*iis 44 unit-testing mstest visual-studio-2010 visual-studio

我在Visual Studio 2010中编写了一些单元测试.我可以使用"在当前上下文中运行所有测试"来运行所有测试.

但是,如果我编写一个新的单元测试,它不会被环境拾取 - 换句话说,我无法在测试列表编辑器中找到它,通过运行所有测试或其他任何地方.如果我卸载项目然后重新加载它; 新测试可以运行.

当我添加单元测试时,我只是向已经存在的TestClass添加一个新方法并使用[TestMethod]属性进行装饰 - 没什么特别的.

可能导致此行为的原因,以及如何使其工作?

dri*_*iis 73

我终于弄明白了这个问题.在"测试工具" - >"测试项目"下的"选项"中,有一个选项"禁用测试方法的后台发现".它已打开 - 我不知道发生了什么,但删除复选标记并重新启动Visual Studio解决了问题.

  • 谢谢!自升级以来,这一直是令人沮丧的.为什么世界上默认禁用发现? (6认同)
  • 谢谢你,你节省了我很多时间. (3认同)