MSTest没有找到新的测试

Bla*_*ell 13 mstest visual-studio-2010

使用VS2010,我似乎无法添加其他测试方法.如果我像这样设置我的项目

[TestMethod]
public void Test1()
{
   Assert.AreNotEqual(0,1);
}

[TestMethod]
public void Test2()
{
   Assert.AreNotEqual(0,1);
}
Run Code Online (Sandbox Code Playgroud)

我的测试视图中显示的唯一测试是Test1.如何确保Test2进入该列表?

编辑: 未初始创建的其他测试未添加到测试列表中.因此,如果我在运行测试后添加Test3,则不会添加Test3.

小智 27

在卸载ReSharper并更新到Visual Studio 2010 SP1之后,我遇到了同样的问题而没有发现新的测试方法.

我通过转到工具>选项>测试工具>测试项目修复了该问题,并取消选中"禁用测试方法的后台发现".

它重新打开了解决方案,但没有完全清理和重建.


maf*_*afu 7

最简单的方法:重新打开解决方案.

您还可以打开测试列表文件("解决方案项目"文件夹中的"vsmdi"文件),然后点击"刷新"按钮.

有时也可以完全重建您的解决方案.