Visual studio 2010 单元测试在VS2010上不起作用

Visual studio 2010 单元测试在VS2010上不起作用,visual-studio-2010,unit-testing,Visual Studio 2010,Unit Testing,我创建了一个简单的单元测试项目,在其中我添加了简单的测试函数来返回字符串。然而,当我生成单元测试项目并尝试运行测试方法时,控制永远不会返回给我。我必须关闭VS,因为这永远不会停止。请看截图 public class Class1 { public string Test() { return "testing"; } } 增加了测试方法 [TestMethod()] public void TestTest()

我创建了一个简单的单元测试项目,在其中我添加了简单的测试函数来返回字符串。然而,当我生成单元测试项目并尝试运行测试方法时,控制永远不会返回给我。我必须关闭VS,因为这永远不会停止。请看截图

public class Class1
{
    public string Test()
    {
        return "testing";
    }
}
增加了测试方法

    [TestMethod()]
    public void TestTest()
    {
        Class1 target = new Class1(); // TODO: Initialize to an appropriate value
        string expected = string.Empty; // TODO: Initialize to an appropriate value
        string actual;
        actual = target.Test();
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Verify the correctness of this test method.");
    }
VS继续运行此测试函数,并且从不返回控件。

这可能是什么原因。这是VS中的错误还是VS版本之间的冲突或其他问题。


请注意:此测试项目在VS2010上运行。我还安装了VS 2012。

是否在调试模式下运行?从单元测试的第一行开始逐步完成测试?如果没有那么远,那么暂停单元测试运行程序,看看调用堆栈在哪里/是什么,您使用的是什么testagent?通过Visual Studio运行还是通过ReSharper运行?你是否看到一个messagebox弹出了好几次,大概一两毫秒?@wal:我试过在调试模式下。但它甚至没有达到断点。@Matthijs:我不确定VS2010中默认使用哪个TestAgent。根本没有消息框弹出窗口。@ShantanuGupta在您的测试菜单中,是否配置了RunSettings文件(或类似文件,可能是testsettings)?如果有,取消选择它并再次运行。