MSTest.exe(VS2012)崩溃QTAgent32.exe

icy*_*ner 7 c# mstest visual-studio-2012

我试图通过cmdline执行我们的测试.我使用VS2012,但我总是得到这个错误:

错误

当我在同一台机器上直接在VS2010上运行测试时,它们运行良好.我不能将VS2010用于cmdline,因为我们有错误的许可证(程序集查找不起作用)所以我必须使用2012.所有Windows更新都存在.

有人与MSTest/VS2012有类似的问题吗?

Yan*_*hua 6

如果要保持安装VS 2012更新2,3或4,可以尝试以下解决方法:

在命令行中运行以下命令:

DEL /S %windir%\*Microsoft.VisualStudio.QualityTools.Tips.UnitTest.AssemblyResolver.ni.dll* 
DEL /S %windir%\*Microsoft.VisualStudio.QualityTools.ExecutionCommon.ni.dll* 
Run Code Online (Sandbox Code Playgroud)

这是Microsoft员工提供的解决方法.

您需要在安装Visual Studio更新或有时甚至Windows更新后再次运行此批处理.

  • 也适用于VS 2012 Update 4. (2认同)

小智 1

我曾经也有过一样的问题。我刚刚删除了 Visual Studio 2012 的更新 2。步骤:

  • 删除 Visual studio 2012 的更新 2(通过查看已安装的更新)
  • 重启系统
  • 更改 Visual Studio 2012 的安装(通过卸载或更改程序 -> 更改 -> 修复)
  • 重启系统