2

我有这个从 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 后测试运行

4

1 回答 1

0

Update: Somehow the problem fixed itself by installing the VS2010 SP1. After that everything worked.

于 2013-01-07T20:25:09.190 回答