小编Dan*_*ett的帖子

如何为VSTest 2015配置目标框架以运行为使用.net 4.6.1而构建的单元测试?

我正在尝试使用VSTest.console.exe为Visual Studio 2015配置TeamCity以运行我的单元测试.

对测试运行器有效的唯一选项(即使在.runsettings文件中)是:

<!-- Framework35 | [Framework40] | Framework45 -->
Run Code Online (Sandbox Code Playgroud)

我的.runsettings文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
  <!-- Configurations that affect the Test Framework -->
  <RunConfiguration>
    <MaxCpuCount>1</MaxCpuCount>
    <!-- Path relative to solution directory -->
    <ResultsDirectory>.\TestResults</ResultsDirectory>

    <!-- [x86] | x64  
      - You can also change it from menu Test, Test Settings, Default Processor Architecture -->
    <TargetPlatform>x86</TargetPlatform>

    <!-- Framework35 | [Framework40] | Framework45 -->
    <TargetFrameworkVersion>Framework45</TargetFrameworkVersion>

    <!-- Path to Test Adapters -->
    <TestAdaptersPaths>%SystemDrive%\Temp\foo;%SystemDrive%\Temp\bar</TestAdaptersPaths>
  </RunConfiguration>
</RunSettings>
Run Code Online (Sandbox Code Playgroud)

当我将它设置为Framework45时,它告诉我:

[19:17:33][Step 2/2] VSTest executable: C:\Program Files (x86)\Microsoft Visual …
Run Code Online (Sandbox Code Playgroud)

.net teamcity unit-testing vstest .net-4.6.1

6
推荐指数
2
解决办法
3739
查看次数

标签 统计

.net ×1

.net-4.6.1 ×1

teamcity ×1

unit-testing ×1

vstest ×1