问题:在没有安装VS2012的情况下在jenkins服务器上设置MSTest2012

时间:2013-03-27 09:32:01

标签: visual-studio-2012 jenkins mstest

我尝试在jenkins服务器上设置MSTest2012而不安装Visual Studio 2012 。我做到目前为止我没有收到任何“未找到程序集”错误消息。

我打算做一些功能测试,所以我将一个vs2012项目从我的本地机器复制到了我的jenkins服务器,并在cmd中尝试了类似的东西:

C:\VS2011Stub\Common7\IDE>MSTest.exe /testcontainer:D:\Users\Jenkins\Documents\V
isualStudio2012\Projects\HelloWorld\UnitTestProject4\bin\Debug\UnitTestProject4.
dll
  

Microsoft(R)测试执行命令行工具版本11.0.50727.1   版权所有(c)Microsoft Corporation。保留所有权利。

     

加载D:\ Users \ Jenkins \ Documents \ VisualStudio2012 \ Projects \ HelloWorld \ UnitTest   Project4 \ BIN \调试\ UnitTestProject4.dll ...   d:\用户\詹金斯\文档\ VisualStudio2012 \项目\ HelloWorld的\ UnitTestProject4   \ BIN \调试\ UnitTestProject4.dll    Ein Aufrufziel hat einen Ausnahmefehler verursacht。

此错误消息(Ein Aufrufziel hat einen Ausnahmefehler verursacht - > in english:异常被调用目标抛出。)非常......无益。

在我的本地计算机上,相同的cmd代码如下所示:

enter image description here

我不知道该怎么做......任何建议,解决方案???也许有人有同样的问题:/也许mstest2012仍然需要其他文件才能正确运行?

我很高兴每一个帮助!

修改 我按照这些steps在我的jenkins服务器上构建MSTest.exe(VS2012)作为独立程序

EDIT2: !!!问题解决了!!!

一些Microsoft.VisualStudio.QualityTools。#。dll在我复制的GAC文件夹中没有包含版本= 11.0.0.0,所以我打开了C:\ Windows \ Assembly,看看了Microsoft.VisualStudio.QualityTools。#并检查了可用版本,并在我的jenkins服务器上添加了缺少的最新11.0.0.0 Microsoft.VisualStudio.QualityTools。#。dll文件,并通过gacutil(版本4.0.30319.17929)注册了它们。

MSTest现在作为独立程序运行,无需安装MS Visual Studio 2012。

如果有人需要指令文件,请询问我将上传它=)

0 个答案:

没有答案