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

标签 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.");
    }

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

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

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

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

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

最佳答案

更新:安装 VS2010 SP1 后问题自行解决。之后一切正常。

关于c# - VS2010 单元测试尝试启动或加载但永远不会到达代码并且永远不会完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126787/

相关文章:

c# - 为什么有必要对 'manually' 求值或强制转换对象的类型?

c# - WCF 和 Silverlight 项目之间共享域模型的问题

c++ - WinApi CreateDialog 返回错误 715

c# - 如何构建我的单元测试?

java - Spring @Transactional : Rollback information reported but not actually performed

c# - ASP.NET Core Identity 中的分层策略/要求

c# - hangfire作业的最短时间是多少

c++ - 如何在 Visual Studio 2010 中使用 SWIG 创建 DLL

c# - 我的 vs2010 中没有应用程序文件对话框

java - 在xml配置中为没有具体实现的接口(interface)创建spring bean