VSTest - 测试设置文件中定义的部署项未部署到"测试结果"文件夹



我有一个测试设置文件,其中定义了部署项,当我与 MSTest 一起使用时,该文件会按照我的预期部署我的文件。 但是,当我在 vstest.console 中使用相同的测试设置文件时.exe这些项目不会部署到 TestResults 文件夹。 我是否需要做一些不同的事情来使用 vstest 部署特定文件?

下面是测试设置文件中的部署部分:

<Deployment> 
<DeploymentItem filename="C:MyTeststestfile.txt" />
</Deployment>

以下是我如何将其与有效的 MSTest 一起使用:

MSTest.exe /testcontainer:"C:TestsMyTests.dll" /testsettings:"C:Teststs.testsettings"

以下是我将其与不起作用的 VSTest 一起使用的方式:

vstest.console.exe C:TestsMyTests.dll /Settings:"C:Teststs.testsettings"

请确保在运行设置文件中启用部署标志为真。默认情况下,这是真的。将其更改为 false 不会将部署项复制到 TestResults 文件夹的输出目录。
例:

<MSTest>  
<MapInconclusiveToFailed>True</MapInconclusiveToFailed>  
<CaptureTraceOutput>false</CaptureTraceOutput>   
<DeploymentEnabled>True</DeploymentEnabled>  
</MSTest>

参考 https://msdn.microsoft.com/en-us/library/jj635153.aspx

相关内容

  • 没有找到相关文章

最新更新