C# 是否可以使用vstudio 2019安装vstest.console.exe 2013?

C# 是否可以使用vstudio 2019安装vstest.console.exe 2013?,c#,azure,C#,Azure,我试图在azure管道中运行构建代理,但代码是在VS 2013中编写的,因此当我使用安装在服务器上的VS 2019时,测试失败 我想知道是否有一种方法可以只安装VS2013的测试套件,而不在服务器上安装整个IDE 有什么方法可以做到这一点吗?Microsoft hosted agent池提供7个虚拟机映像供选择: Windows Server 2019(Windows-2019)上的Visual Studio 2019预览版 Windows Server 2016上的Visual Studio

我试图在azure管道中运行构建代理,但代码是在VS 2013中编写的,因此当我使用安装在服务器上的VS 2019时,测试失败

我想知道是否有一种方法可以只安装VS2013的测试套件,而不在服务器上安装整个IDE

有什么方法可以做到这一点吗?

Microsoft hosted agent池提供7个虚拟机映像供选择:

  • Windows Server 2019(Windows-2019)上的Visual Studio 2019预览版
  • Windows Server 2016上的Visual Studio 2017(vs2017-win2016)
  • Windows服务器2012R2上的Visual Studio 2015(vs2015-win2012r2)
  • Windows服务器1803(win1803)-用于运行Windows容器
  • macOS X Mojave 10.14(macOS-10.14)
  • macOS X High Sierra 10.13(macOS-10.13)
  • Ubuntu 16.04(Ubuntu-16.04)
您可以先尝试一下,看看它是否适用于您的构建或部署。如果没有,则可以使用自托管代理

按照以下文档创建自托管代理并在其上安装VS2013

Microsoft hosted agent池提供7个虚拟机映像供选择:

  • Windows Server 2019(Windows-2019)上的Visual Studio 2019预览版
  • Windows Server 2016上的Visual Studio 2017(vs2017-win2016)
  • Windows服务器2012R2上的Visual Studio 2015(vs2015-win2012r2)
  • Windows服务器1803(win1803)-用于运行Windows容器
  • macOS X Mojave 10.14(macOS-10.14)
  • macOS X High Sierra 10.13(macOS-10.13)
  • Ubuntu 16.04(Ubuntu-16.04)
您可以先尝试一下,看看它是否适用于您的构建或部署。如果没有,则可以使用自托管代理

按照以下文档创建自托管代理并在其上安装VS2013


为什么测试失败?您遇到的具体错误是什么?@DanWilson失败与代码本身相关,是相当标准的。例如
测试方法MSInvoiceXUnitTests.xmlvalidateTest.EDI\u PreDataValidation\u Fail抛出异常:System.ArgumentNullException:值不能为null
有许多测试失败,因此修复这些测试将花费大量精力。测试在VS2013中运行良好,因此我的问题是:构建自己的构建代理计算机,安装VS2013。然后您可以在该自定义代理上运行管道。为什么测试失败?您遇到的具体错误是什么?@DanWilson失败与代码本身相关,是相当标准的。例如
测试方法MSInvoiceXUnitTests.xmlvalidateTest.EDI\u PreDataValidation\u Fail抛出异常:System.ArgumentNullException:值不能为null
有许多测试失败,因此修复这些测试将花费大量精力。测试在VS2013中运行良好,因此我的问题是:构建自己的构建代理计算机,安装VS2013。然后可以在该自定义代理上运行管道。