首页 > 解决方案 > 从 bin 文件夹而不是 MSTest 中的 ..\Out\... 运行单元测试

问题描述

我正在使用“VS 2017,版本 15.9.12”,我使用 Unit-Testproject,但目前当我调试测试时,我的 IDE 总是在“....\TestResults\testuser_notebook1065 2019-06-11 中运行测试09_23_41\Out\chromedriver.exe" 文件夹。已阅读此主题:如何在 bin 文件夹中运行单元测试

并创建了一个看起来像这样的 .testsettings-File:

<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="Buildserver" id="a31724c1-140a-435b-a39d-dff082acb2af" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Description>These are default test settings for a local test run.</Description>
  <Deployment>
	<DeploymentItem filename="..\..\..\Facelift\Binaries\SystemTestsFacelift\" />
  </Deployment>
  <Execution>
    <TestTypeSpecific>
      <UnitTestRunConfig testTypeId="13cdc9d9-ddb5-4fa4-a97d-d965ccfc6d4b">
        <AssemblyResolution>
            <Directory Path="D:\Builds\Facelift\Binaries\SystemTestsFacelift" includeSubDirectories="true" />
        </AssemblyResolution>
      </UnitTestRunConfig>
    </TestTypeSpecific>
    <AgentRule name="Execution Agents">
    </AgentRule>
  </Execution>
</TestSettings>

在 IDE 中更改了以下设置:

想要将正在运行的文件夹更改为“...\Tests\SystemTestsFacelift\bin\Debug”-

谢谢您的帮助!

标签: c#unit-testingvisual-studio-2017mstest

解决方案


推荐阅读