VS2010单元测试尝试启动或加载,但从未到达代码,从未完成

本文关键字:代码 未完成 单元测试 启动 加载 VS2010 | 更新日期: 2023-09-27 17:50:21

我有这个自动生成的测试项目从VS2010到我的winform应用程序Form1,我想测试的方法只是一个int add(int x, int y)方法:

[TestClass()] 
public class Form1Test
{

private TestContext testContextInstance;
public TestContext TestContext
    {
        get
        {
            return testContextInstance;
        }
        set
        {
            testContextInstance = value;
        }
    }    
[TestMethod()]
    public void addTest()
    {
        Form1 target = new Form1(); // TODO: Passenden Wert initialisieren
        int x = 0; // TODO: Passenden Wert initialisieren
        int y = 0; // TODO: Passenden Wert initialisieren
        int expected = 0; // TODO: Passenden Wert initialisieren
        int actual;
        actual = target.add(x, y);
        Assert.AreEqual(expected, actual);
        Assert.Inconclusive("Überprüfen Sie die Richtigkeit dieser Testmethode.");
    }

但是当我去运行测试时,我看到测试正在运行,但没有发生任何事情,我甚至不能关闭或中断任何事情。我的测试项目中可能有什么问题或缺少什么?

Edit1:在调试模式下,由于没有加载符号,并且调用堆栈为空,因此无法到达断点

Edit2:当打开和运行相同的解决方案与测试在VS2012一切工作,但不是在VS2010

Edit3:似乎我总是得到一个异常时,试图运行测试:"失去连接到控制器"

更新-安装VS2010 SP1后,现在测试运行

VS2010单元测试尝试启动或加载,但从未到达代码,从未完成

更新:不知何故,安装VS2010 SP1后问题自行修复。之后一切正常