mstest(VS2013)使用.NET 3.5单元测试项目崩溃qtagent32

时间:2014-03-26 16:58:34

标签: c# mstest

我无法在Visual Studio 2013中使用mstest.exe来处理针对3.5框架的单元测试项目。

这是我的复制计划:

  1. 在VS2013中创建一个针对3.5程序的新C#单元测试项目。我将项目称为MsTest35Eg。
  2. 使用简单的断言对默认的TestMethod1函数进行编码:Assert.AreEqual(1,1);
  3. 构建
  4. 从VS2013内进行测试(工作正常)
  5. 使用以下命令使用mstest进行测试:

    设置testRunnercmd =“C:\ Program Files \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ MSTest.exe” %testRunnercmd%/ testcontainer:“C:\ Path\MsTest35Eg\bin\Debug\MsTest35Eg.dll”

  6. 从命令行运行此窗口时,会弹出一个窗口并报告qtagent32已停止工作。

    如果我将目标框架更改为4.0,那么这可以正常工作。不幸的是,在我的生产测试项目中升级到这个不是一种选择。

    我的机器上有一份VS2008的旧版本。如果我使用mstest的v9.0,这可以正常工作。但是,我不想继续安装VS2008来支持我的测试套件。

    任何人都可以解释或解决为什么mstest v12似乎无法运行v3.5框架测试?

0 个答案:

没有答案