作者:V铿锵花木兰V | 来源:互联网 | 2023-02-05 15:43
如何运行针对64位平台的vstest.console.exe?
设置为目标平台x64的单元测试未能在DevOps工具(VSTS/TeamCity/Octopus)上运行.
[错误]错误:提供的测试容器均未与测试运行的平台体系结构和.Net Framework设置相匹配.
平台:X86 .Net Framework:Framework45.有关管理这些设置的详细信息,请转至
http://go.microsoft.com/fwlink/?LinkID=330428.
Alex.H..
9
本地它是通过将Visual Studio上的测试设置为在x64上作为默认进程运行来实现的.
VS> 测试设置 > 默认流程架构 > x64上的测试选项卡
使用某些DevOps工具时,可以在运行vstest.console.exe的脚本中指定平台
就我而言,我正在使用Azure DevOps构建定义,所以我/platform:x64
在运行vstest.console.exe时通过参数设置我的VS Test任务.
vstest.console.exe "C:\Project\bin\x64\Release\Project.UnitTests.dll" "C:\Project\bin\x64\Release\Project.UnitTests.dll" /platform:x64 /logger:trx
设置完成后,所有x64定位单元测试dll都正在成功执行.
1> Alex.H..:
本地它是通过将Visual Studio上的测试设置为在x64上作为默认进程运行来实现的.
VS> 测试设置 > 默认流程架构 > x64上的测试选项卡
使用某些DevOps工具时,可以在运行vstest.console.exe的脚本中指定平台
就我而言,我正在使用Azure DevOps构建定义,所以我/platform:x64
在运行vstest.console.exe时通过参数设置我的VS Test任务.
vstest.console.exe "C:\Project\bin\x64\Release\Project.UnitTests.dll" "C:\Project\bin\x64\Release\Project.UnitTests.dll" /platform:x64 /logger:trx
设置完成后,所有x64定位单元测试dll都正在成功执行.