首页 文章

一个构建代理工作,另一个不在测试项目

提问于
浏览
0

在Server 2012上使用teamcity在VS2013解决方案上进行构建 .

我在解决方案中添加了一个codedUITest项目 .

由于某种原因,构建代理A工作,而B和C不工作 .

我找不到服务器之间的任何差异 . 安装完全相同,文件都显示在那里 .

我收到以下错误 .

CoreCompile Csc CodedUITest1.cs(7,40):错误CS0234:命名空间'Microsoft.VisualStudio.TestTools'中不存在类型或命名空间名称'UITesting'(您是否缺少程序集引用?)CodedUITest1.cs(9,40):错误CS0234:类型或命名空间名称'UITest'不命名空间中存在'Microsoft.VisualStudio.TestTools'(是否缺少程序集引用?)CodedUITest1.cs(10,51):错误CS0234:类型或命名空间名称'UITesting'不命名空间中存在'Microsoft.VisualStudio.TestTools'(缺少一个程序集引用?)CodedUITest1.cs(18,6):错误CS0616:'CodedUITest'不是属性类Project CodedUITest \ CodedUITest.csproj失败 .

On agent A it generates this (WORKS!! and references are included)

C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ amd64 \ Csc.exe / noconfig / nowarn:1701,1702 / nostdlib / errorreport:prompt / warn:4 / define:DEBUG; TRACE / highentropyva / reference:“ C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.CodedUITestFramework.dll“/ reference:”C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll” /参考: “C:\ Program Files文件(x86)的\微软的Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.TestTools.UITest.Common.dll” / reference:“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.TestTools.UITest.Extension.dll”/ reference:“C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.TestTools.UITesting.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ mscorl ib.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Core.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Data.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.dll“/ reference :“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Drawing.dll”/ reference:“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework . NETFramework \ v4.5.1 \ System.Windows.Forms.dll“/ reference:”C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ UiaComWrapper.dll“/ reference:”C:\ Program文件(x86)\参考程序集\ Microsoft \ Framework.NETFramework \ v4.5.1 \ WindowsBase.dll“/ debug / debug:full / filealign:512 / optimize-/out:obj\Debug•CodedUITest.dll/subsystemversion:6.00 / target:library / utf8output CodedUITest1.cs Properties \ AssemblyInfo.cs“D:\ BuildAgent \ temp \ _building dTmp.NETFramework,版本= v4.5.1.AssemblyAttributes.cs”

On the others it generates (DOES NOT WORK. NOTICE THE MISSING DEPENDENCIES. BOOO!)

C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ amd64 \ Csc.exe / noconfig / nowarn:1701,1702 / nostdlib / errorreport:prompt / warn:4 / define:DEBUG; TRACE / highentropyva / reference:“ C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ PublicAssemblies \ Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework . NETFramework \ v4.5.1 \ mscorlib.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Core.dll“/ reference:”C:\ Program文件(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Data.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Drawing.dll“/ reference:”C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ System.Windows.Forms.dll“/ referenc e:“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5.1 \ WindowsBase.dll”/ debug / debug:full / filealign:512 / optimize- / out:obj \ Debug \ CodedUITest .dll /subsystemversion:6.00 / target:library / utf8output CodedUITest1.cs Properties \ AssemblyInfo.cs“D:\ BuildAgent \ temp \ buildTmp.NETFramework,Version = v4.5.1.AssemblyAttributes.cs”

有任何想法吗?

谢谢!

1 回答

  • 0

    解决了对于测试项目(您的代理A)的编译失败的问题,您可以在Visual Studio的菜单构建 - >配置管理器中进行 remove Test projects from the "Release" build configuration. . 为"Active solution configuration"选择"Release"并删除"Build"列中的"Build"列 . 关闭并保存"all"(.sln文件已更改) .

    这应该使您的构建步骤在TeamCity中工作(它适用于我) .

    我不知道您的代理商的不同行为 .

相关问题