gpt4 book ai didi

visual-studio-2013 - Visual Studio 2013 - 阻止 MS 测试部署到测试结果文件夹

转载 作者:行者123 更新时间:2023-12-04 15:44:33 25 4
gpt4 key购买 nike

我使用编码 UI 测试和 Visual Studio 2013。现在我必须测试文件夹中的图像是否在应用程序中正确显示。这就是为什么我创建了一个包含图像的文件夹,并将构建操作设置为无,部署设置为始终。

不幸的是,所有测试都在自己的测试结果文件夹中执行,我的图像没有正确部署。我知道我可以通过使用 DeploymentItem 属性或 testsettings 文件来做到这一点,但我不想这样做。我想避开“测试结果”文件夹并从我的测试项目的输出文件夹中运行测试。

例如,我用单元测试来做到这一点。它们是用 XUnit.Net 编写的,效果很好。我认为它也适用于 MS 测试,但这似乎只适用于单元测试,而不适用于编码的 UI 测试。

因此,再次总结一下:在 Visual Studio 2013 中使用编码 UI 测试时,如何摆脱“测试结果”文件夹并仅从项目的输出目录中运行我的测试?

最佳答案

我认为您可以使用 .runsettings 文件中的自定义条目来执行此操作。

DeploymentItemAttribute Class

Consider running your unit tests directly in the build output directory, so that testing runs more rapidly. This is especially useful on the build server after you have checked in your tests. To do this, add a .runsettings file to your solution, include False, and select the file in the Test, Test Settings menu. The same effect occurs in any test run in which DeploymentItemAttribute is not used at all.

However, you might prefer not to do this if you want to be able to inspect the data files after a failed run.

You cannot avoid using a deployment folder if you are using a .testsettings file, which is required for web and load tests, coded UI tests, and any test in which you deploy an application to remote machines.



至于 DeploymentItemAttribue除非以下问题得到解决,否则我会避开它, Gotchas: MSTest’s [DeploymentItem] attribute . +1 为 TestDriven.NET 中的 xUnit。

关于visual-studio-2013 - Visual Studio 2013 - 阻止 MS 测试部署到测试结果文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21945444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com