我正在尝试使用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)