TFS 2015 Build:用于测试执行的目标平台

时间:2016-05-13 16:46:01

标签: tfs build azure-devops tfsbuild tfs2015

在visual studio中定义构建时,您可以设置自动化测试以作为构建的一部分运行。自动化测试运行的一个选项是“测试执行的目标平台”,如下所示,它允许您指定运行测试时使用的默认处理器体系结构,类似于在本地运行测试时如何设置它。 Image of option in Visual Studio

我正在尝试将构建转换为 TFS 2015 上的新vNext构建系统,并使用“Visual Studio Test”构建步骤复制自动化测试运行。对于大多数情况,复制设置相对简单,但似乎无论如何都没有设置此选项,其结果就好像在 XAML 基于构建定义。

旧的构建定义运行两组单元测试,一组必须运行,处理器架构设置为x64才能通过所有测试,而另一组要求架构为x86,以便所有测试通过但是旧系统这不是一个问题,因为它可能被迫。有没有办法在“Visual Studio Test”构建步骤中指定目标架构,任何人都知道?

1 个答案:

答案 0 :(得分:2)

您可以创建两个runsettings文件,一个用于x86,另一个用于x64。 You can specify the platform there

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <!-- Configurations that affect the Test Framework -->
  <RunConfiguration>
    <!-- [x86] | x64  
      - You can also change it from menu Test, Test Settings, Default Processor Architecture -->
    <TargetPlatform>x86</TargetPlatform>
    <!-- Framework35 | [Framework40] | Framework45 -->
    <TargetFrameworkVersion>Framework40</TargetFrameworkVersion>
  </RunConfiguration>
</RunSettings>

然后将Visual Studio Test步骤指向正确的配置文件:

enter image description here