TFS 2015 Build:测试执行的目标平台
TFS 2015 Build : Target platform for test execution
在 visual studio 中定义构建时,您可以将 运行 的自动化测试设置为构建的一部分。自动化测试 运行 的选项之一是 'Target platform for test execution',如下所示,它允许您指定在 运行 测试时使用的默认处理器架构,类似于您可以运行ning 在本地测试时设置此项。
我正在尝试将构建转换为 TFS 2015 上的新 vNext 构建系统,并使用 'Visual Studio Test' 构建步骤复制自动化测试 运行 .对于大多数事情来说,复制设置相对简单,但似乎并没有设置此选项,其结果就好像在 [= 中将其设置为 x86 而不是 x64 25=] 基于构建定义。
旧构建定义 运行 有两组单元测试,其中一组必须 运行 处理器架构设置为 x64 才能通过所有测试,而另一组要求架构是 x86 以使其所有测试都通过,但在旧系统中这不是问题,因为它可以强制以任何一种方式进行。有没有人知道在 'Visual Studio Test' 构建步骤中指定目标架构的方法?
您可以创建两个运行设置文件,一个用于 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 测试步骤指向正确的配置文件:
在 visual studio 中定义构建时,您可以将 运行 的自动化测试设置为构建的一部分。自动化测试 运行 的选项之一是 'Target platform for test execution',如下所示,它允许您指定在 运行 测试时使用的默认处理器架构,类似于您可以运行ning 在本地测试时设置此项。
我正在尝试将构建转换为 TFS 2015 上的新 vNext 构建系统,并使用 'Visual Studio Test' 构建步骤复制自动化测试 运行 .对于大多数事情来说,复制设置相对简单,但似乎并没有设置此选项,其结果就好像在 [= 中将其设置为 x86 而不是 x64 25=] 基于构建定义。
旧构建定义 运行 有两组单元测试,其中一组必须 运行 处理器架构设置为 x64 才能通过所有测试,而另一组要求架构是 x86 以使其所有测试都通过,但在旧系统中这不是问题,因为它可以强制以任何一种方式进行。有没有人知道在 'Visual Studio Test' 构建步骤中指定目标架构的方法?
您可以创建两个运行设置文件,一个用于 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 测试步骤指向正确的配置文件: