VS2010单元测试尝试启动或加载但从未到达代码并且永远不会完成

时间:2013-01-02 17:54:58

标签: c# visual-studio-2010 unit-testing

我有这个自动生成的测试项目,从VS2010到我的winform应用程序Form1,我要测试的方法是juat和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.");
    }

但是当我去运行测试时,我看到测试正在运行但没有任何反应,我甚至无法关闭或中断任何事情。可能是什么问题或我的testproject中缺少什么?

Edit1:在调试模式下,无法访问断点,因为没有加载符号,并且调用堆栈为空

Edit2:在VS2012中使用测试打开并运行相同的解决方案时,一切正常但在VS2010中无效

Edit3:似乎我在尝试运行测试时总是遇到异常:“失去与控制器的连接”

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

1 个答案:

答案 0 :(得分:0)

更新:通过安装VS2010 SP1以某种方式修复了问题。之后一切正常。