【问题标题】:TFS 2015 Build : Target platform for test executionTFS 2015 Build:测试执行的目标平台
【发布时间】:2016-09-09 23:11:58
【问题描述】:

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

我正在尝试将构建转换为 TFS 2015 上的新 vNext 构建系统,并使用“Visual Studio 测试”构建步骤复制自动化测试运行。对于大多数事情来说,复制设置相对简单,但似乎没有设置此选项,其结果就像在 XAML中将其设置为 x86 而不是 x64 > 基于构建定义。

旧的构建定义运行两组单元测试,一组必须在处理器架构设置为 x64 的情况下运行才能通过所有测试,而另一组需要架构为 x86 才能通过所有测试,但在旧系统这不是问题,因为它可以强制任何一种方式。有什么方法可以在任何人都知道的“Visual Studio 测试”构建步骤中指定目标架构?

【问题讨论】:

    标签: tfs build azure-devops tfsbuild tfs-2015


    【解决方案1】:

    您可以创建两个运行设置文件,一个用于 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 测试步骤指向正确的配置文件:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-22
      • 1970-01-01
      相关资源
      最近更新 更多